浩瀚宇宙,有光,朝着未来之境;万物之始,有道,启示智慧共荣;在多维赋能的时空里,见微知著,开放共享 ,包罗万象;在抵达终点的路途中,彼此陪伴,创新裂变,为一切可能发声;开源引探索真诚,赋能聚文明新生;普惠至万物生长,未来擎全球之力;各得其和以生,各得其养以成;共生为基 创新为依;开源赋能 普惠未来。(2023 开放原子全球开源峰会)
- 写在前面
- 何为开源
- Intel 专题探展
- ◆ 面向边缘计算的人工智能产品创新
- ◆ Celadon 加速安卓在英特尔架构上的产品创新
- ◆ 加速迈入云原生时代
- ◆ ACRN 虚拟化:应对软件定义嵌入式解决方案面临的挑战
- 未来展望
写在前面
2023 年开放原子全球开源峰会于 6 月 11 日至6月 13 日在北京召开。这是一个致力于开源软件和技术的盛会,聚集了全球开源社区的专家、学者、开发者以及其他相关人士。我作为一名 IT 开发者,也有幸参加了这次峰会。
这次峰会的主题是“开源赋能,普惠未来”,强调了开源软件和技术对于推动数字化转型和发展的重要性。我深感荣幸能够参与其中,与各位开源社区的专家和开发者共同探讨开源的未来发展。在峰会期间,我参加了多个关于开源技术和项目的演讲和讨论,特别是在 Intel 展区听取了多位老师的技术演讲并参与互动,还有 13 号的软硬协同开源分论坛我也参与了其中,通过参与这些主题演讲、分论坛和工作坊,我深入了解了开源软件和技术的最新进展和发展趋势。此外演讲者们还分享了关于人工智能、机器学习、物联网、区块链、AI 大语言模型等领域的最新技术和应用,我对这些领域的发展前景有了更加清晰的认识。
何为开源
既然是 开放原子全球开源峰会,那么何为开源呢?
开源即 Open Source(开放源码),它是一种软件发布方式,允许用户在公共领域访问、使用、修改和分享软件源代码。这个概念源于软件开发中,现在已经被广泛应用于其他领域。在开源模式下,软件的源代码被公开,任何人都可以自由使用和修改代码,并且可以将修改后的代码再次发布。这种发布方式可以促进软件开发和创新的协作与共享,并且有助于避免重复造轮子。开源并不抵制商业收费,但通常都是免费使用和再创作。
针对开源的发展,在峰会的开幕式中,梅宏院士为我们简述了三点认识:
-
IT 生态必然是开源和闭源的交织
开源的发展至始至终都是追求多方共赢的一个过程,开源历史是软件创新自由和版权收益之间的斗争和平衡的历史。它以理想主义为源起,以商业化为蓬勃助力,可以说没有商业化就没有开源。而且作为对抗垄断的有效方式,“抱团取暖”也一直是开源发展的重要驱动力,开源社区便是其最佳实践。 -
软件供应链全球化: 至少在基础软件领域开源不可逆
当前经济全球化受阻,但是在科技领域仍然是进行时。开放教育资源、开源硬件、开源软件、开放访问、开放数据等,其中科学数据的开放一直是全球共识,虽说近年来世界各国在科技领域的竞争日趋激烈,但是从全球态势来看至今还没有出现科学数据“关闭”的征兆。 -
大模型和生成式 AI 的发展将大幅度提升开源开发质量与效率
Intel 专题探展
在本次的峰会进行过程中,我在 Intel 展区听取了多位专家老师的技术演讲并参与了互动,也参加到了 6 月 13 号的软硬协同开源分论坛。对英特尔公司在开源领域的贡献有了更深入的了解。作为一家科技巨头,Intel 在开源技术和开源社区的投入让我印象深刻,不仅在硬件层面支持了无数的开源项目,还积极推动着开源文化的发展。以下是我着重了解学习的一些技术分享。
◆ 面向边缘计算的人工智能产品创新
其实向边缘人工智能的转变并非易事,当下面临的问题还有很多,比如资源有限,需要提高人工智能应用性能,同时降低功耗和成本;需要在多样化的硬件平台上部署人工智能;训练数据有限;难以在应用运行时保护数据和模型;缺少针对不同工作负载的生态系统解决方案;缺少专业的知识和培训等。但英特尔为我们了提供一个完整的人工智能生态系统,合作伙伴和最终客户都可使用硬软件产品,共同开发出卓越解决方案,助力行业、公司和社区取得出色成效。
从数据输入到优化和模型导出,英特尔 Geti 商用软件平台还可以帮助团队更高效的创建视觉人工智能模型,提供面向所有用户的强大人工智能解决方案。它主要具有以下特性:
- 扩展的标注功能:重复利用标注,轻松浏览和标注视频数据 ;
- 增强的可用性和性能:显著改进模型训练和推理性能;
- 更灵活的部署:在 OpenVINO™ Model Server 中运行导出的模型,全新的 ONNX 格式和 FP16 量化。
这里提到的 OpenVINO 也是英特尔人工智能生态体系中的一员,它的开源工具套件可轻松的实现“一次编写,随处部署”,具有出色的人工智能推理性能。
◆ Celadon 加速安卓在英特尔架构上的产品创新
Celadon 是英特尔开源的 Android 软件参考软件栈,它构建在 Linux 内核之上,包括丰富的 Android 库和框架,以及针对硬件优化的组件。Celadon 旨在加速安卓在英特尔架构上的产品创新,并提供了一个可用于英特尔架构的开源 Android 软件参考软件栈。
Celadon 可以加速安卓在英特尔架构上的产品创新,它提供了一种名为 BSP(Board Support Package)的板级支持包。这个包的主要功能是支持操作系统的引导和开发,使得在开发板上可以快速启动操作系统以及分析操作系统的性能。通过 BSP,各个 OEM(原始设备制造商)厂商和独立硬件开发商可以缩短基于 Windows CE 平台产品的开发周期。BSP 架构最基本的是对处理器进行抽象,再丰富一点会包括其他硬件设备。BSP 针对处理器结构进行抽象也称为处理器初始化,主要就是根据操作系统的要求设置寄存器,调整处理器的核心工作模式和局部总线模式。这些工作的主要部分一般都是由处理器的设计厂商来完成,他们会将相关的指令、参数等封装成操作系统能够理解的各个函数(可执行文件),作为文件的形式打包给到主流的操作系统。
值得一提的是,超高清显示终端新华三 8K 云屏就是基于 Celadon 的:
◆ 加速迈入云原生时代
我认为英特尔在云计算领域的创新主要包括硬件和软件两个方面。在硬件方面,英特尔推出了多款针对云计算需求的产品,如第四代英特尔至强可扩展处理器等。这些产品能够满足云计算工作负载的特有挑战,帮助云服务提供商支持客户在科学仿真、金融分析、人工智能、深度学习与分析等领域的工作。在软件方面英特尔也推出了针对云计算的优化解决方案,通过为企业提供经过优化设计的开源 AI 解决方案,让其能够在本地、云端亦或是边缘环境中都更易于部署 AI。
◆ ACRN 虚拟化:应对软件定义嵌入式解决方案面临的挑战
ARCN 提供了一个灵活、轻量级的 hypervisor,以实时性及关键安全性为设计出发点,是一个为精简嵌入式开发而优化的开源的可扩展的参考平台。可以在单一的硬件平台上整合各种不同目的及不同类型的工作负载,并加速和简化物联网使用场景的开发流程。
ARCN 的核心能力在于:
- 实时性。支持硬实时和软实时虚机,大量实时性能优化,如消除 VMExit、cache 隔离等;
- 信息安全&距离。可信的执行环境与安全引导;
- 丰富的 I/O 虚拟化。支持 GPU, Audio, IPU, USB… 等,遵循 Virtio 行业标准的前后端驱动支持;
- 宽松的开源许可证;
- 灵活的物联网使用架构。具有分区模式、共享模式、混合 (分区 & 共享) 模式 ;
- 多样的客户机操作系统支持;Android、Linux、Zephyr、VxWorks、Windows…
- 系统可管理性。灵活的虚机生命周期管理;
- 安全容器。KATA 安全容器,兼容 Kubernetes,便于部署和管理;
- 功能安全意识。精简的代码量,遵循 MISRA-C 编码指南;
- 易用性。使用 ACRN 配置工具,具有丰富的文档和多渠道社区支持。
未来展望
总的来说这次参加峰会的意义重大,它为开发者提供了一个探讨和分享开源软件和技术的平台,同时让我的阅历也更加丰富。最后我也希望国内外都可以大力弘扬开源精神,把握开放、共享、协同、生态的开源本质。鼓励奉献,尊重市场,积极探索开源商业模式。积极推进构建面向全球的开源生态治理体系,从人类命运共同体的视角来促进全球化开源生态。</开源赋能 普惠未来.>