Archives 7 月 2024

openEuler 24.03 LTS 发布,首次实现 RISC-V 原生支持

image2

openEuler2024-06-26openEuler

6 月6 日,openEuler 24.03 LTS 版本正式发布,首次实现 x86/ARM/RISC-V 版本的同源构建,成为全球首个支持 RISC-V 架构的长周期维护版本。在 24.03 版本中,RISC-V 首次追平 x86 与 ARM 发版范围,实现了官方软件仓” Everything + Epol “的全量覆盖。自 2023 年底 openEuler 24.03 LTS 版本发布计划[1]公开以来,中国科学院软件研究所智能软件研究中心 OERV 团队结合当前 RISC-V 发展现状与生态需求,制定了”面向服务器场景,为开发者提供稳定的 RISC-V 本地编译构建环境,大幅提高 RISC-V 操作系统的编译构建速度” 的版本目标。并为此开展了大量协同与创新工作,包括设计基于 RISC-V 服务器、Docker 与 QEMU 的多级构建机调度器;优化多个大型软件包的构建内存与线程分配策略;并在 Infra、 OS-Builder 、QA 、Release 等 SIGs 的大力支持下,解决了版本研发过程中流水线、构建、测试等方面的诸多问题,打造了从编译构建到测试发布的完整能力体系。

image2

下载链接:https://www.openeuler.org/zh/download/?version=openEuler%2024.03%20LTS

持续创新,多项成果 RISC-V 架构首发

openEuler 24.03 LTS 面向 RISC-V 架构实现了 UEFI、热补丁、可信执行环境 TEE 等新特性支持。

在 UEFI 支持方面,OERV 团队完成了 EDK2 的适配调优,使 openEuler 成为 RISC-V 架构领域中首个支持硬件 UEFI 标准的社区发行版,为进一步推进 RISC-V 系统引导加载标准化和实现安全启动等特性奠定基础。在热补丁支持方面,团队基于社区原生项目 sysCare 实现了对 RISC-V 架构的支持,使 openEuler 成为全球首个支持热补丁特性的社区发行版。在可信执行环境支持方面,团队与上海交通大学合作,将蓬莱 TEE 解决方案以正式特性整合到 24.03 LTS 版本中,使其成为首个合入操作系统发行版的 RISC-V TEE 框架。蓬莱 TEE 利用 RISC-V 架构下的硬件安全机制,可为 openEuler RISC-V 面向安全通信、密钥保护、代码鉴权等高安全性要求应用提供保障。

image2

针对 RISC-V 生态固有的碎片化问题,中国科学院软件研究所依托 openEuler 社区于 2024 年初发起了” RISC-V 内核同源计划”,旨在维护一套统一的操作系统软件版本基线。首要任务为围绕 openEuler Kernel 6.6 对齐 RISC-V 厂商 SDK 版本,建设 Kernel CI 等公共基础设施,保证 RISC-V 基础软件生态的统一。内核同源计划分为两个阶段:第一阶段完成 sdk 对齐 kernel 6.6 的主线回合工作;第二阶段完成 基于 olk 的 RISC-V 多硬件兼容性工作,继而合入 openEuler 主线。目前,OERV 团队已与算能、达摩院玄铁团队、奕斯伟和跃昉等多家主流 RISC-V 厂商达成合作,在社区初步建立了 RISC-V 内核同源规范,并围绕 24.03 LTS 版本展开了前期验证。当前已联合算能和玄铁团队完成了 SG2042 和 TH1520 的两阶段工作,并且合入主线,初步验证了内核同源计划的可行性。相关镜像已在官方下载界面的嵌入式场景下推送,预计在年底发布的 24.03 LTS SP1 版本中会集成更多 Kernel 同源成果。

image2

值得一提的是,内核同源的衍生项目——第三方镜像工程也于同期启动,旨在为厂商打造定制优化的镜像版本,充分发掘 RISC-V 碎片化特性带来的优势。
Upstream,共建 RISC-V 基础能力

在 24.03 LTS 版本的开发工程中,OERV 加强了 RISC-V 软件上游贡献,在包括音视频和虚拟化领域都加大了对上游软件的投入力度,以促进整个 RISC-V 软件生态与基础能力的发展提升。

image2

OERV 主要针对 ffmpeg 的关键编解码器(包括 h264、h265、vp8、vp9 和 vvc)进行了深入的优化。特别对 vp8 和 vp9 实现了性能提升(2-16倍),并对最新支持的 vvc 解码器提交了首个优化 patch。同时 OERV 积极推动和加速 RISC-V 架构在虚拟化领域软件生态的建设。目前团队成功在 QEMU 上实现和验证了对 StratoVirt 的完整支持, 并正在积极扩展对其他 Hypervisors 如  KataContainers  的支持和探索。至此 OERV 已经做好了迎接 SG2380 和 JH8110 的软硬件生态的准备,争取打造最早全量支持向量拓展和硬件虚拟化的 RISC-V 发行版。
结语OERV 团队将持续探索推进 RISC-V 生态建设,欢迎从芯片到应用的上下游厂商,围绕 openEuler 社区,共同打造稳定可靠的 RISC-V 系统基座,建设充满活力与生机的 RISC-V 生态。对 openEuler 与 RISC-V 感兴趣的伙伴们可以添加下面的微信,加入 OERV 开发社区,一起加速 openEuler RISC-V 的生态发展。中科院软件所 王经纬

image2

申请时请备注OERV

[1]:https://gitee.com/openeuler/release-management/blob/master/openEuler-24.03-LTS/release-plan.md

共话智能时代基础软件发展,CCF系统软件技术论坛圆满落幕!

openKylin(开放麒麟)
2024-07-09 09:47:06  2
2024年7月7日,备受瞩目的CCF系统软件技术论坛(CCF-TC-24-180)在长沙延年世纪酒店顺利落下帷幕。本次论坛以“智能时代的基础软件”为主题,由中国计算机学会主办,中国计算机学会系统软件专业委员会、国防科技大学承办,openKylin社区和长沙理工大学协办。中国工程院院士廖湘科、中国科学院院士王怀民、中国工程院院士尼玛扎西三位院士领衔,与来自政府、学术界和产业界的众多专家学者及企业代表共同探讨智能时代基础软件面临的机遇与挑战。

openKylin(开放麒麟)

 

开幕式致辞

 

上午九点,由CCF系统软件专委会主任、北京大学教授谢涛宣布大会正式开幕,对到场的所有与会嘉宾表示热烈欢迎,并做大会致辞。谢涛教授表示智能化时代的到来,对基础软件的影响广泛,本次论坛旨在为政府、学术界和产业界搭建交流平台,通过深入的研讨和分享,为我国基础软件领域的科学发展注入了新的活力。同时,他希望未来将继续加强合作,共同面对智能时代带来的机遇与挑战,共同促进AI时代系统软件技术的创新与发展。

openKylin(开放麒麟)

大会联合主席、国防科技大学研究员卢凯为大会致辞。他提到,当前以大模型为代表的AI技术,为操作系统、基础软件带来了前所未有的机遇和挑战。在智能时代,基础软件可能不再仅仅是资源管理和任务调度的平台,更是智能化服务的提供者,是连接物理世界与数字世界的桥梁。展望未来,卢凯研究员认为基础软件的发展应该深度融合AI技术、为AI提供高效运行支撑,同时也要构建更加安全可靠的计算环境和开放多元的软硬件生态,并表示希望本次论坛能够为基础软件的发展带来新的发展思路和启发,促进我国基础软件领域的科学发展。

 

 

openKylin(开放麒麟)

 

主旨报告:聚焦前沿技术

 

论坛主旨报告环节亮点纷呈,由国防科技大学谭郁松研究员、余杰研究员、李姗姗教授、王怡琦博士共同担任主持,多位重量级嘉宾带来了精彩的演讲。

中国工程院院士廖湘科带来了题为《软件定义时代的基础软件》的报告。在回顾与总结计算机软件技术与产业发展历程的基础上,结合信息技术呈现的无处不在的感知、跨域多维的关联、超越人脑的智能、虚拟和真实世界交融的发展趋势,廖院士指出当今是一个软件定义一切的时代,以IT和制造业融合为重要特征的软件定义是推动中国工业体系高质量转型的强力引擎。并强调了基础软件在智能时代的重要性,为打造新时代的软件工程,我们应从“排斥变化”的理念向“拥抱变化”转变,围绕“呼吁新的软件形态、催生新的软件架构、采用新的人机交互方式”这几个工作方向,走融合与协同发展的道路,建设我国自主可控的生态链,补齐国产工业软件的短板。

 

openKylin(开放麒麟)

 

中国工程院院士尼玛扎西带来题为《面向国产操作系统的多语言支撑技术》的报告。数字产业是边疆民族地区经济发展的重要内容,并对国产操作系统多语言版本呈现广泛需求,因此迫切需要研发符合我国信息化建设和数字化产业发展需求的国产操作系统多语言版本。报告中,尼玛扎西院士聚焦于面向国产操作系统的多语言支撑技术,围绕其研发背景及研发目标和内容进行介绍,分享了国产操作系统藏文支撑平台以及蒙古文支撑平台的研究进展与成果,并通过比较国内外同类产品差异,呼吁学术界和产业界加强合作,提升我国跨境语言技术研发水平,服务国家“一带一路”倡议高质量实施。

 

openKylin(开放麒麟)

 

清华大学教授武永卫带来题为《九源智能基础软件栈的实践》的报告。九源智能基础软件栈旨在为智能算法开发与应用为智能应用的快速开发、高效运行、落地部署和测试评估提供支撑,推动可持续发展的智能计算系统生态形成。报告中,武永卫教授向大家展示了九源智能基础软件栈在智能算法开发与应用中的重要作用,并强调了其在推动智能计算系统生态形成中的关键作用。

 

openKylin(开放麒麟)

 

北京大学教授谢涛带来《RISC-V+AI算力系统软件栈建设》主题报告。当前,RISC-V开源指令集架构快速发展,已成为国际科技竞争的焦点,同时也成为一个有效抓手来以开源开放凝聚产业发展共识,打造全球算力产业生态。一个已逐渐形成的共识是以RISC-V AI芯片为共性,团结广大相关公司和高校科研院所以开源开放的方式共同制定AI扩展指令集标准,并合作研发其上的开源AI系统软件栈。因此,谢涛教授在报告中探讨了RISC-V开源指令集架构在AI算力系统软件栈建设中的潜力和挑战,提出了以开源开放方式共同制定AI扩展指令集标准,并合作研发其上的开源AI系统软件栈的构想。

 

openKylin(开放麒麟)

 

北京航空航天大学教授胡春明带来了《面向大规模训练的智能计算基础软件》主题报告,深入分析了大规模模型训练对分布式基础软件的新要求,提出了智能计算基础软件的新需求及解决方案,如通过硬件感知的自适应训练策略和加速器装卸载实现单机单卡的高效模型训练,通过可靠RDMA网络、多作业协同和弹性调度、快速失效恢复等实现多机多卡的高效互联和智算集群调度等,为提升大规模训练任务时的资源利用率和运行效率提供了新思路。

 

openKylin(开放麒麟)

 

上海交通大学教授陈海波带来《万物智联时代的操作系统与OpenHarmony实践》主题报告。当前,万物智联为我国操作系统发展提供了新的发展机遇。报告中,陈海波教授深入分析了万物智联时代操作系统的技术发展趋势、挑战与对策,以及万物智联时代的泛在化、场景化、生态化特征,并介绍了面向万物智联时代的分布式全场景操作系统OpenHarmony的技术架构与设计理念,最后从生态的角度分享了OpenHarmony在产学研协同发展中的最新进展。

 

openKylin(开放麒麟)

 

复旦大学教授彭鑫带来《软件定义汽车:趋势与挑战》主题报告。当前,智能汽车电子电气架构正在逐渐向集中式和车路云一体化发展,软件定义汽车正在逐渐变成现实。包含操作系统、中间件、功能软件等在内的计算基础平台已经成为实现智能驾驶、智能座舱等智能化目标以及相应的新型产业生态的关键支撑。报告中,彭鑫教授为大家介绍了智能汽车电子电气架构集中式和车路云一体化的发展方向,并分析了智能汽车软件服务化以及云原生化的发展趋势,同时针对相关的接口标准化进程以及SOAFEE、Eclipse SDV等组织的技术方案进行了介绍,最后探讨了智能汽车软件服务化和云原生化面临的挑战以及未来发展趋势。

 

openKylin(开放麒麟)

 

中科院软件所研究员武延军带来《基础软件的开源开放发展之路》主题报告,介绍了操作系统等大型复杂基础软件当前面临的开源开放与万物互联带来的发展机遇,以及如何通过开源软件供应链体系构建,为开源社区提供安全可靠的开源软件供应链维护治理,同时还强调了RISC-V开放指令集的崛起,也将为核心基础软件栈大规模重构提供发展新机遇。报告最后,他展望了未来大模型技术的飞速发展将给操作系统带来结构性的变革,并预测大模型操作系统将有望成为万物智联时代新的底层技术基座。

 

openKylin(开放麒麟)

 

西安交通大学教授刘烃带来《系统软件生态协同演化》主题报告。在开源模式的影响下,现代软件不再是“单主体”的系统,而是随着功能需求、应用场景的变化,通过复用和扩展形成的上下游“多主体”复杂系统。而生态系统的碎片化和定制化等原因导致了管理、升级和兼容性调试的复杂性,影响了系统升级的推进。因此,在报告中,刘烃教授讲解介绍了协同演化的操作系统生态模式,强调在确立共同目标的前提下,呼吁产业链集群协同奋战,通过合作与协调构建稳定和谐的生态系统,推动整个产业链的长期繁荣与发展。

 

openKylin(开放麒麟)

 

南京大学教授卜磊带来《开放不确定场景下软件可信构造与保障》主题报告。当前,信息物理系统广泛出现在列控、航天、航空、智能驾驶等安全攸关领域,其行为正确性至关重要。然而,系统内部行为中离散、连续行为以及外界动态不确定环境等因素加剧了相关系统行为复杂度,使得相关系统的可信构造与保障难以进行。基于此,卜磊教授在报告中介绍了一种基于形式化建模与验证的可信构造与保障方法保障系统安全,目前其部分成果已在列控、工控等领域进行应用验证。

 

openKylin(开放麒麟)

 

国防科技大学副研究员冯大为带来《复杂智能软件开发环境》主题报告,通过比较主机时代的软件开发、网络时代的软件开发和智能时代的软件开发三方面,分析了智能计算时代复杂智能软件与传统软件开发的差异,并结合其项目团队实践,介绍了智能软件在数据工程、模型训练推理、应用开发运行方面的挑战,以及相应的开发环境支撑技术,以及对未来发展进行展望。

openKylin(开放麒麟)

 

创新开源成果:openKylin for AIPC版本重磅发布

 

智能化时代的发展,伴随着模型结构日益复杂、异构资源不断涌现、算力需求持续增长、以及对数据安全隐私的逐渐重视,这些对基础软件的设计和实现提出了新的挑战,同时也带来了新的机遇。在人工智能与异构计算技术迅猛发展的当代,AI个人计算机(AIPC)应运而生,标志着一个新时代的开启。AIPC通过将尖端的人工智能技术与整机系统集成,提供了定制化且高效的解决方案,为智能化生活与工作的推进注入了新动力。目前,业界领军企业纷纷推出了各自的旗舰产品,引领着AIPC产业的发展潮流。随着技术的不断进步和市场的发展,AIPC有望成为推动个人计算领域创新的重要力量。

会上,openKylin for AIPC版本重磅发布openKylin社区技术委员会委员余杰、刘晓东带来《openKylin for AIPC—基于端侧大模型的操作系统智能引擎构建技术》主题报告,介绍openKylin社区团队在“openKylin开源操作+九格端侧大模型”上通过在模型层、系统层、应用层的技术突破来构建AIPC引擎的系列实践,并演示其运行效果。

 

openKylin(开放麒麟)

 

openKylin for AIPC版本,与AI技术深度融合,提供了统一的AI接口能力,与桌面环境无缝集成,并推出包括AI助手、智能文生图、智能模糊搜索等在内的一系列智能化功能,有望极大提升用户在国产操作系统上的办公效率和创作体验。特别通过应用端侧大模型技术,将硬件和软件的深度集成,用户能够在本地独立运行复杂的AI任务无需依赖云端计算资源,从根本上改变和重塑用户体验。

 

openKylin(开放麒麟)

 

 

圆满落幕:展望未来发展

 

随着最后一场主旨报告的结束,2024  CCF系统软件技术论坛圆满落幕。 CCF系统软件专委秘书长、南京大学教授卜磊进行大会总结发言。他提到,本次论坛取得了丰硕成果。我们梳理了智能计算时代系统软件的技术发展脉络,探讨了行业前沿技术趋势,促进了产学研用的深度融合。同时,也看到了许多创新性的研究成果和应用案例,这些成果将为我国系统软件领域的发展提供有力支撑。展望未来,我们坚信系统软件在智能计算中发挥越来越重要的作用。我们将继续关注智能计算技术的最新动态,积极推动系统软件的创新与发展。同时,也期待与各位专家学者、企业界同仁加强交流与合作,共同推动智能计算时代的系统软件不断取得新的突破和进展。

openKylin(开放麒麟)

至此,2024 CCF系统软件技术论坛圆满结束!本次论坛的成功举办,不仅展示了我国在基础软件领域的最新研究成果和技术创新,也为我国基础软件的未来发展指明了方向。期待在不久的将来,我国的基础软件能够取得更加辉煌的成就,为智能时代的发展贡献更多力量。