Intel 技术总监:同心共行,共建龙蜥 | 2023 龙蜥操作系统大会

简介: Intel 发布新的至强芯片,都会第一时间支持龙蜥,甚至一些芯片特性的支持,在国际上都处于领先地位。

近日,由开放原子开源基金会指导,龙蜥社区主办,阿里云、中兴通讯、浪潮信息、Arm、Intel 等 24 家理事单位共同承办,主题为“云智融合·共筑未来”的 2023 龙蜥操作系统大会在北京圆满结束。本次大会上,Intel 开设了专区,值得一提的是,Intel 等 3 家企业凭借对社区开源生态建设的卓越贡献,升级为龙蜥社区“新晋副理事长单位”,Intel 技术总监杨继国博士等 3 位新晋副理事长上台接受授牌,共同开启“同心共行·共建龙蜥”的新里程道路。

(图1/龙蜥操作系统大会新晋副理事长授牌仪式)

要建立一个丰富且活跃的社区生态,其根本在于社区化协作,而不是集中式管理。得益于社区成员的共同努力,如今的龙蜥操作系统在芯片、内核、编译器、安全、虚拟化及云原生等核心领域实现了多项技术创新和突破。会上,杨继国博士分享了主题为《同心共行,共建龙蜥》演讲,讲述了 Intel 在龙蜥社区的进展和成果,以下为演讲内容:

(图2/杨继国博士)


龙蜥社区技术委员会主席杨勇《国产服务器操作系统发展报告(2023)》里都提到了 Intel,我也借此机会给大家简单总结一下,这三年以来 Intel 在龙蜥社区的基本工作和工作成果。Intel 是在龙蜥社区初创阶段加入的,希望利用 Intel 在国际开源社区积累的经验,能够帮助龙蜥在技术上取得领先,而且能够在 CentOS 替代上取得成果。总结起来,Intel 对于龙蜥社区的贡献分成三个方面:

(图3/Intel 在龙蜥社区的贡献)


第一方面技术上。Intel 是一家技术型公司,在开源软件和开源技术上有非常大的投入和多年的经验。在全球有几千名工程师都在从事开源技术开发工作。因此,Intel 加入龙蜥社区有个很重要的目标,就是希望帮助龙蜥社区在技术上取得领先性,为此率先成立了 Intel Arch SIG(Special Interest Group,特殊兴趣小组),目的是推动龙蜥社区在 Intel 先进芯片支持上能够达到领先的地位。目前来看,在这方面做得非常成功。可以看到,对于 Intel 芯片的支持,Anolis OS 能够达到非常及时、同步。每次 Intel 发布新的至强芯片的时候,都会第一时间支持龙蜥,甚至有一些芯片特性的支持,如果对比全球操作系统厂商,那么在国际上也处于领先的地位。


除了芯片本身的支持外,我们把 Intel 各种垂直软件的优化技术,比如在 AI、加解密、云原生等领域也都带入到龙蜥社区,帮助龙蜥社区在技术上取得领先性,使得 Intel 成为社区的领先贡献者。


第二方面,通过生态拉动。除了芯片本身的性能和先进性以外,生态也是社区壮大的非常重要的因素。Intel 围绕 X86 进行了多年生态耕耘,我们希望通过生态拉动龙蜥社区的技术发展。所以,Intel 围绕 X86 的路线图的规划,在社区整个上下游厂商之间形成了生态合力,帮助社区围绕 X86 的各项技术方面取得进展。


截至目前,Intel 参加了近 20 个 SIG 的共同研发工作。另外,龙蜥社区最近刚刚成立了两个联盟,一个是安全联盟,一个是系统运维联盟,Intel 是安全联盟的发起者和参与者之一。


第三方面,社区生态建设。围绕 X86 生态,Intel 通过一系列的投入,与各个合作伙伴共同构建起了生态圈,通过举办 SIG Workshop 会议、线上线下 MeetUp,参加龙蜥大讲堂、龙蜥白皮书撰写等,共同推动社区发展。社区的生态发展需要各个方面的合力,Intel 希望通过 X86 拉动龙蜥社区的生态。

(图4/Intel 在龙蜥社区的内核贡献)


在 2022-2023 年,我们做了非常重要的事情,就是 Anolis OS 对 Intel 第四代至强®处理器芯片(简称 SPR)的支持。我在 Intel 工作了有 20 多年时间,SPR 这个平台是我经过最复杂、新功能最多的芯片。图 4 中都是 SPR 这代引入的一些新特性,包括一系列加速器,比如AI计算、数据流处理、网络传输、加速器等。另外还有一些新的指令、新的特性,也包括安全,像 TDX。Intel 跟社区一起花了大量精力,把对 SPR 的支持引入到龙蜥社区,从时效性来说超过了很多全球操作系统厂商,Anolis OS 8.8 发行版能够第一时间支持 SPR 平台。龙蜥社区在 2022 年底发布了Anolis OS 8.8,Intel 在 2023 年 1 月发布 SPR 平台,真正做到了全球同步支持。2023 年 Intel 除发布 SPR 以外,还在 12 月 15 日发布了第五代至强®处理器-Emerald Rapids,龙蜥也同步进行了支持。

(图5/SPR 支持特性)


图 5 是 Intel 帮助龙蜥在 SPR 里所支持的一些特性。可以看到图中区分了两种颜色,白色是基本的功能,白色的特性在龙蜥和 CentOS 里都有支持,包括指令、内存、IO 支持。大家可以关注绿色的部分,绿色部分是在龙蜥率先得到支持,当时在 CentOS 里并没有支持的特性。这里包括非常主要的 SPR 特性,图 5 右边 4 个就是 SPR 的加速器,还有对 AMX 的支持,这些支持都是第一时间在龙蜥社区、龙蜥内核里使能,帮助用户使用,而且也会通过一系列白皮书、最佳实践等,让用户真正用起来。比如 AMX 新的指令,通过白皮书和最佳实践,让用户在真正的场景里,在深度学习和 AI 推理取得加速,而且显而易见地看到效果。

(图6/Intel 在龙蜥社区四大领域的贡献)


除了在 Intel 平台、新指令支持外,Intel 帮助龙蜥在关键的技术领域也实现了创新和技术领先一是智算领域。智算领域通过 Intel 新的指令,刚才提到的 AMX,它提供的是矩阵运算的加速,对于深度学习、大数据处理、AI,很多时候都要用到矩阵运算。AMX 提供硬件的加速器,已经集成在第四代的 SPR 平台里,通过 AMX 帮助用户使用起来。贡献了对 Intel 平台进行加速优化常用的 AI 框架。最近我们做的工作是把 Intel 的 AI 通用编程框架 oneAPI 引入到龙蜥社区,希望通过引入这个框架,让龙蜥实现开放的、AI 的计算编程环境。


第二个是网络加速领域。Intel 在第四代至强芯片里集成了硬件加速器 QAT,能够帮助外部服务、典型应用,比如加解密和压缩,实现端到端的加速功能。我们通过龙蜥社区的工作,让用户在实际场景实现端到端的压缩加解密的加速。


第三个方面是安全。Intel 在 SPR 上面集成了一些非常重要的安全特性,包括上一代已经有的 SGX 和 TDX。通过对 SGX 和 TDX 的引用,我们对于机密计算领域,在龙蜥社区做了非常重要的成果,同时让龙蜥成为 TDX 真正使能的操作系统。


第四个方面是云原生。我们把机密计算的机密虚拟机引入到龙蜥社区,帮助龙蜥社区在机密虚拟机领域建立技术领先优势。

(图7/Intel oneAPI)


2023 年 12 月15 日, Intel 发布了一系列新的产品,从服务器到 PC,这里有个口号“让 AI 无处不在”。一方面,Intel 从芯片、底层服务器、边缘、云、端都提供了硬件的 AI 加速支持。另一方面,从软件里,我们也提供了 oneAPI、OpenVINO、BigDL 等软件的加速框架。


这里最值得一提的就是 oneAPI,oneAPI 解决的是什么问题?就是 AI 编程的异构和开放性。大家如果做 AI 编程,第一个碰到或者最常遇到的就是 CUDA,CUDA 对 GPU 的效率确实很高。但是 CUDA 有个问题,它是个封闭的生态。我们做过一些调查,起码在中国有将近一半的用户需要在异构的环境下进行 AI 运算。什么叫异构?有 GPU、 CPU,还有 FPGA 甚至有专用的 ASIC 加速卡,在这些异构的环境下,oneAPI 提供了非常好的框架,对用户在异构环境提供支持,而且编程不需要对硬件做任何的改动,可以自动切换到不同的应用软件,编程框架是统一的。

(图8/Intel oneAPI 生态结构)


图 8 中,一方面对上层 AI 的开发者,比如做模型构建、数据模型包括部署,它都能提供非常统一的框架,用标准的 C++ 语言编写程序,不需要关心底层是 GPU 还是其他硬件。同时我们已经把常用的 AI 加速框架,都已经做了使能、加速,比如 TensorFlow、PyTorch、Paddle Paddle 等,oneAPI 都已支持。


oneAPI 上层可以用一个统一的模型编程,但是底层可以用到各种加速功能。比如 CPU,可以用至强芯片,还可以用 GPU,比如之前在 2023 云栖大会上做的演示,我们当时用通用的至强 CPU,还用了在 PC 上的 Intel Arc G770 的独立显卡进行 AI 的加速和运算,运行这些大模型,所以 oneAPI 是异构的,而且它本身是个开放的模型,即使底层用的不是 Intel 的硬件,而是自己做的硬件,仍然可以通过一个简单的 Level Zero 接口,接入到 oneAPI 的生态里面去,这样保证了整个生态的开放性,对应用开发者来说不需要关心底层用的什么硬件。这就是 oneAPI 强大的地方,它是个开放的生态,而且对用户提供的是一致的接口。


最后,对龙蜥社区的未来以及和 Intel 的合作做个展望。首先在开源技术的构建上,Intel 在国际开源社区有很多年的经验,大家可能也知道在 Linux 内核社区,Intel一直是排名第一的内核代码贡献者。同时,在很多其他的领域,像网络、存储、安全等领域,Intel 也有非常多的经验积累。未来,Intel 将持续助力龙蜥社区在技术上保持领先。我们会不断地把 Intel 开源技术引入到社区,如对于 Intel 新平台的支持。2024 年,Intel 将联合龙蜥社区支持 Intel 下一代新的处理器平台,而且也会继续把垂直软件的优化技术带入到龙蜥社区,帮助龙蜥社区在生态上得到发展。


第二在关键的领域,像 AI、智算领域,AI 可能是现在大家都关注的重点。我们希望跟龙蜥社区共同在 AI 领域发力,一方面对 Intel 新的芯片,包括从云到端到边缘的硬件芯片的 AI 加速功能进行很好的支持,另外在软件编程框架像 oneAPI 和大模型,持续地把 Intel 的优化技术集成进去。未来在 AI 方面有很多工作开展,也帮助龙蜥社区取得进一步的技术领先优势。第三个是生态,Intel 希望持续在生态方面跟龙蜥社区的各个合作伙伴一起,跟上下游的厂商一起,共同利用 X86 生态方面的优势,拉动社区的生态,共同推动社区生态的发展。


从龙蜥社区成立至今已有三年,我也看到龙蜥社区是技术导向且充满活力的社区。未来,我希望龙蜥社区在技术上继续保持领先,在生态上取得更大的发展。感谢大家!


视频回放、课件获取:

2023 龙蜥龙蜥操作系统大会直播回放及技术 PPT上线啦,欢迎点击下方链接观看~

回放链接:https://openanolis.cn/openanolisconference

技术 PPT :关注龙蜥公众号【OpenAnolis 龙蜥】,回复“龙蜥课件”获取。


—— 完 ——

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。

关于龙蜥

龙蜥社区是立足云计算打造面向国际的 Linux  服务器操作系统开源根社区及创新平台。龙蜥操作系统(Anolis OS)是龙蜥社区推出的 Linux 发行版,拥有三大核心能力:提效降本、更加稳定、更加安全。

目前,Anolis OS 23 已发布,全面支持智能计算,兼容主流 AI 框架,支持一键安装 nvidia GPU 驱动、CUDA 库等,完善适配 Intel、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。

加入我们,一起打造面向云时代的操作系统!

相关实践学习
基于阿里云DeepGPU实例,用AI画唯美国风少女
本实验基于阿里云DeepGPU实例,使用aiacctorch加速stable-diffusion-webui,用AI画唯美国风少女,可提升性能至高至原性能的2.6倍。
相关文章
|
2月前
|
Linux 数据安全/隐私保护 虚拟化
Linux技术基础(1)——操作系统的安装
本文是龙蜥操作系统(Anolis OS) 8.4 的安装指南,用户可以从[龙蜥社区下载页面](https://openanolis.cn/download)获取ISO镜像。安装方法包括物理机的光驱和USB闪存方式,以及虚拟机中的VMware Workstation Pro设置。安装过程涉及选择语言、配置安装目标、选择软件集合和内核,设置Root密码及创建新用户。安装完成后,可通过文本模式或图形化界面验证系统版本,如Anolis OS 8.4,标志着安装成功。
|
6月前
|
人工智能 算法框架/工具 Anolis
Anolis OS 23 基于 AMD 实例的 AI 推理优化实践 | 龙蜥技术
如何使用龙蜥社区容器镜像加速 AI 应用推理部署?
|
7月前
|
SQL 安全 数据库
黑客关键技术操作系统提权的N种姿势
黑客关键技术操作系统提权的N种姿势
|
2月前
|
安全 算法 网络安全
深入理解操作系统之进程调度策略网络安全与信息安全:防御前线的关键技术与策略
【2月更文挑战第29天】在多任务操作系统中,进程调度策略是核心机制之一,它决定了CPU资源的分配。本文将探讨三种经典的进程调度算法:先来先服务(FCFS)、短作业优先(SJF)和轮转调度(RR)。通过比较它们的优缺点,我们可以理解不同场景下的性能考量,以及如何根据实际需求选择合适的调度策略。 【2月更文挑战第29天】在数字化时代,网络安全和信息安全已成为维护信息完整性、确保数据隐私以及保障网络服务连续性的重要组成部分。本文将深入探讨网络安全漏洞的概念、加密技术的应用以及提升个人和企业安全意识的重要性。通过分析当前网络威胁的类型和特点,文章旨在为读者提供一系列针对网络攻击的预防措施和应对策略,
|
5天前
|
机器学习/深度学习 自动驾驶 安全
深入理解操作系统内存管理:策略与实现基于深度学习的图像识别技术在自动驾驶系统中的应用
【4月更文挑战第30天】 在现代计算机系统中,操作系统的内存管理是确保系统高效、稳定运行的关键组成部分。本文将深入探讨操作系统中内存管理的多种策略及其实现机制,包括但不限于分页、分段和段页式结合等技术。我们将剖析内存分配的原理,讨论虚拟内存技术的实现以及它如何提供更大的地址空间并允许内存的交换。同时,我们还会涉及内存保护机制,它们是如何防止程序访问未授权的内存区域。最后,文中将对现代操作系统如Linux和Windows中的内存管理实践进行比较分析,以期给读者提供全面而深入的理解和参考。 【4月更文挑战第30天】 随着人工智能技术的飞速发展,深度学习已经
|
6天前
|
搜索推荐 vr&ar Android开发
移动应用与系统的融合未来:开发与操作系统的深度剖析移动应用与系统:技术演进与开发实践
【4月更文挑战第30天】 随着科技的飞速发展,移动应用与系统已经成为我们日常生活中不可或缺的一部分。从智能手机到平板电脑,从健康监测到娱乐休闲,移动应用与系统的结合为我们带来了前所未有的便利。本文将深入探讨移动应用开发的挑战与机遇,以及移动操作系统的核心功能和发展趋势。 【4月更文挑战第30天】 随着智能设备的普及,移动应用与操作系统成为了信息技术领域的热点。本文将深入探讨移动应用开发的最新趋势、挑战以及移动操作系统的关键技术,旨在为开发者和技术决策者提供全面的视角和实用的指导。
|
3月前
|
人工智能 vr&ar Android开发
探索未来移动操作系统的技术前沿
【2月更文挑战第7天】本文将深入探讨当前安卓和iOS操作系统的技术发展趋势,包括人工智能、虚拟现实、增强现实等领域的创新应用。我们将探索未来移动操作系统的技术前沿,展望新一代操作系统的可能性,并对其对用户体验和行业发展的影响进行分析。
|
7月前
|
人工智能 弹性计算 并行计算
操作系统迁移难?Alibaba Cloud Linux 支持跨版本升级 | 龙蜥技术
无需担心数据丢失,无需考虑如何解决在升级后同步问题。
|
7月前
|
Linux
Linux 神奇命令大合集:掌控操作系统,成为技术达人!
Linux 神奇命令大合集:掌控操作系统,成为技术达人!
83 1
|
4月前
|
存储 算法
操作系统:虚拟存储管理技术
操作系统:虚拟存储管理技术
44 0