英特尔大秀开源技术实力:通过软件生态推动 AI 和云计算性能突破

阅读数:4399 2019 年 5 月 15 日

当地时间 5 月 14 日,英特尔主办的开源技术峰会(OSTS’19)在美国华盛顿州史蒂文森召开,会议将持续三天,InfoQ 记者受邀参加会议,并在现场发回报道。该峰会源自 2004 年的一次内部会议,如今 15 年过去,峰会的参会者规模已经从最初仅有几十个英特尔工程师,扩大到超过 500 人。同时,今年也是峰会首次向产业链合作伙伴和媒体开放,来自阿里巴巴、亚马逊、AT&T、谷歌、华为、京东、微软、红帽的众多技术负责人和工程师均参与其中。峰会首日演讲从不同合作伙伴的角度出发,探讨和分享针对英特尔硬件优化的开源软件成果,覆盖 AI、云计算、Web 开发、OS、安全、IoT 等领域,可以看作英特尔开源软件技术实力的一次展示。

英特尔从来不只是一个“硬件”公司,它拥有超过 15,000 名软件工程师,丝毫不逊于互联网行业巨头。英特尔公司副总裁兼系统软件产品部门总经理苏义德(Imad Sousou)在会上强调:“软件是英特尔的一项重要战略资产,将帮助我们挖掘商业价值,真正释放公司的整体增长潜力。”英特尔希望通过整个开源生态系统的协作,来推动面向以数据为中心的时代的产品和服务创新。

英特尔公司副总裁兼系统软件产品部门总经理苏义德(Imad Sousou)

作为英特尔关键技术支柱之一,软件对于英特尔在架构、制程、内存、互连和安全领域实现全面进步至关重要。英特尔一方面致力于实现系统基础设施现代化,另一方面则不断加强开发者常用软件堆栈的集成和性能表现。在英特尔的软件布局中,不同方向均部署有大量项目(下图每一个圆点代表一个软件项目),据介绍,图中大部分项目均已开源。

在 OSIS’19 开源技术峰会首日,英特尔具体分享了他们在开源软件上作出的最新贡献和关键进展,如下:

适应英特尔架构的核心基础设施现代化

  • ModernFW Initiative的目标是去除传统 BIOS 代码,并通过设计模块化提高可扩展性和安全性。 提供适度的代码来引导操作系统内核,此方法有助于降低安全风险,并简化用户管理。
  • Rust-VMM提供一套由英特尔及阿里巴巴、亚马逊、谷歌和红帽等行业领导厂商共同开发的通用虚拟机组件,旨在为具体使用场景提供针对性的虚拟机管理程序。英特尔已经携手合作伙伴发布了一个基于 Rust-VMM 的专用型云虚拟机,为云原生环境提供更安全、更高性能的容器技术。

  • 英特尔也致力于推进关键系统基础设施项目,指派开发者贡献代码,并把“0-Day 持续集成”最佳实践扩展到 Linux 内核以外的技术中。据了解,“0-Day 持续集成”为 Linux 内核减少了 95% 的故障,自发布以来已经捕获超过 5 万个 Bug。未来英特尔计划将其贡献到下列项目中:(包括但不限于)Bash、chrony、Fuzzing 项目、GnuPG、libffi、Linux Kernel Self Protection 项目、OpenSSH、OpenSSL 以及 R 编程语言。

为开发者和合作伙伴提升英特尔基于 Linux 的解决方案

英特尔为 Linux 内核项目做出了显著的贡献,其发布的Clear Linux在性能和安全上有相当亮眼的表现。

最近英特尔基于Clear Linux 发行版推出了 Clear Linux 开发者版本,其中包括一个全新的安装程序、应用商店和工具包,为开发者提供了一个已支持所有英特尔硬件功能的操作系统。此外,Clear Linux 的使用范围也正在扩展,为英特尔的硬件功能和支持深度学习与数据分析软件栈的关键工作负载提供端到端集成和优化。高性能、安全性、易用性和定制化优势使 Clear Linux 成为 Linux 开发者的绝佳选择。

  • Deep Learning Reference Stack是一个为英特尔至强可扩展处理器优化的高性能集成开源软件栈。它包括英特尔 DL Boost(Intel Deep Learning Boost)指令集,旨在加速图像识别、目标探测、语音识别和语言翻译等人工智能应用。
  • Data Analytics Reference Stack是使用 Apache Hadoop 和 Apache Spark 在英特尔至强可扩展平台上开发的,旨在帮助企业分析、分类、识别和处理大量数据。

在汽车和工业自动化领域实现新应用

如今,功能安全越来越重要,工作负载的整合非常复杂且十分关键。随着不同行业对于软件定义系统的依赖度越来越高,虚拟化变得空前重要。英特尔正在努力转变软件定义的环境,以支持各种突出安全性要求、安全性没有突出要求但时效性至关重要的工作负载,从而支持实现汽车、工业自动化和机器人等应用场景。

  • Fusion Edge Stacks使用 ACRN 设备虚拟机、Clear Linux 操作系统、Zephyr 项目和 Android,支持当今互联设备所需的整合工作负载。
  • Intel Robot SDK集合英特尔软硬一体的优势,通过优化的计算机视觉栈,简化了人工智能机器人和自动化解决方案的创建流程。

开源驱动着软件定义基础设施,这改变了当代的数据中心,并开创了以数据为中心的时代。正如红帽 CTO 在演讲中所说,开源软件正在变得前所未有的重要。目前,绝大多数公有云都运行在开源软件上。根据红帽今年 3 月份发布的企业开源报告结果,超过三分之二企业受访者认为开源软件是非常或极其重要的,只有 1% 的受访者认为不重要。开源软件的应用领域集中在 Web 开发、大数据和分析、云管理工具、数据库、安全和 Web 服务六大领域,而这些都是英特尔目前在开源软件上重点布局的方向。

未来,英特尔还将在软件和新标准项目上不断投入,优化工作负载,解锁处理器的强大性能。除了在 Linux 内核、Chromium OS 和 OpenStack 上的重大贡献,英特尔还会在开源社区中领导推动行业进步,为新兴工作负载中的硬件和软件互动催生新模型。

扩展阅读:
从开源 BigDL 和 Analytics Zoo,看懂英特尔的 AI 底气

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论