星途科讯 8小时前
被高通收购的Modular,正式发布Mojo 1.0
index.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

Modular 公司宣布,其 Mojo 编程语言正式达到 1.0 里程碑,向开发者提供稳定且可投入生产环境的通用编程语言。该语言的核心目标更为具体:通过提供一种针对 GPU、CPU、ASIC 及其他异构系统的统一方法,整合碎片化的 AI 软件栈。

Mojo 与 MAX 推理框架相结合,旨在降低 AI 软件、系统及工具的开发门槛,使开发者不再受制于英伟达 CUDA 或 AMD ROCm 等特定厂商平台。CUDA 作为英伟达专有 GPU 编程平台,仅适配自家硬件,而许多竞品公司更倾向于寻求能针对特定产品优化的开源替代方案。

兼具 Python 易用性与系统级性能

Mojo 由 LLVM、Swift 及 MLIR 基础设施创造者 Chris Lattner 自 2023 年起公开主导开发。该语言结合了 AI 事实标准语言 Python 的可读性,以及类似 Rust 的内存安全性和系统编程能力,无需依赖 C、C++ 或 CUDA 即可实现底层优化。借助 MLIR(多级中间表示法),Mojo 能够访问 AI 专用硬件特性,从而提升性能并优化计算成本。

1.0 版本引入了多项新功能,包括支持 Python 风格的 "lambda" 内联闭包语法、改进的语言服务器协议(LSP)以更好地集成 VS Code 等编辑器,以及新增 Mojo AI 技能模块。目前,Mojo 标准库已在 Apache License v2.0 及 LLVM 例外条款下可用。

高通收购后的开源承诺

Modular 已于今年 6 月被高通收购。公司表示,计划在今年将 Mojo 编译器开源,官网暗示这一举措可能在下周的 Modcon 大会上公布,Lattner 在周一的直播问答中也重申了这一可能性。此举旨在消除社区对高通收购后可能损害平台供应商中立性的担忧。

针对高通管理后英伟达或 AMD 是否会干扰 Mojo/MAX 发展的疑问,Lattner 回应称,虽然无法代表这两家公司发言,但它们仍是强有力的合作伙伴。" 它们都为开源代码做出了巨大贡献,因此我不认为这里会出现任何问题。" 他此前曾指出,尽管 AI 行业欠 CUDA 人情,但技术世界已向前发展,而 CUDA 并未同步演进。

【星途科讯 图文丨周鑫雨 首发于 ZAKER 科技,转载请注明出处】

评论
大家都在看