17611538698
webmaster@21cto.com

Mojo 1.0 正式发布:编译器神人手撕 CUDA,AI 算力大洗牌

动态 0 14 1小时前
图片

21CTO导读:Modular 的 Mojo 在本周二达到了 1.0 的里程碑,它承诺为开发者提供一种稳定、可用于生产环境的通用编程语言。

长久以来,开发者们都在英伟达的 CUDA 体系和技术栈封闭垄断下进行AI开发工作,并没有其他选项,可谓“苦英伟达久矣”。

8月11号,由 Swift、LLVM 和 MLIR 之父 Chris Lattner 亲手打造的 Mojo 语言迎来了 1.0 生产级里程碑。

图片

这一次,他带着打破异构算力壁垒的终极武器,准备重塑整个 AI 软件栈。

告别 CUDA 依赖,异构算力的“统一语言”来了


在如今的 AI 开发里,几乎所有人都在忍受一个尴尬的痛点——“双语言惩罚”:上层业务用 Python 编写,底层性能优化不得不切换到 C++ 或复杂的 CUDA。

而如果你想用 AMD 的 GPU、或者各种专有 AI 芯片(ASIC),你又得重新折腾一套极其繁琐的工具链。

Mojo 1.0 的正式到来,便是为了打破这种割裂。

结合 MAX 推理框架,Mojo 的目标非常明确:提供一种跨平台的通用编程语言,直接统一人工智能的软件堆栈。

不管你底下跑的是英伟达 GPU、AMD GPU,还是 CPU 或各种中国产 AI 芯片,写 Mojo 就能一网打尽,无需再被特定硬件厂商“死死绑定”。

Python 的皮,Rust 的心,C 的性能


这里要先说说 Mojo 的缔造者 Chris Lattner,他在编译器和编程语言界简直是神一样的存在——他不仅是 LLVMClang 的创作者,更是苹果 Swift 语言的父辈人物。

在去年,Lattner 就在一次演讲中直言:“我们必须承认 CUDA 对早期 AI 领域的贡献,但时代在飞速前进,CUDA 却没有跟上。”

为了解决这个问题,他创立了 Modular,并打造了 Mojo语言。

它有着如下的语言特性:

  • 像 Python 一样简单:延续了 Python 的极简语法与高可读性,几乎零门槛上手;

  • 像 Rust 一样安全:引入了系统级的内存安全机制与强类型保障;

  • 像 C/CUDA 一样飞快:底层依托 MLIR(多级中间表示)技术,直接调用硬件底层的算力潜力,榨干每一丝性能。


Mojo 1.0 带来哪些重要更新


经过长期的打磨,Mojo 1.0 正式宣布达到生产可用状态,并带来了多项硬核特性:

  • 拼接函数更丝滑:支持 Python 风格的 Lambda 内联闭包

  • 开发体验升级:全新 LSP 插件,在 VS Code 等编辑器里的补全与调试更丝滑;

  • 全新 Mojo AI Skills 接入,大幅提升推理开发效率。


快速上手体验


想第一时间尝鲜?现在用 uv 几秒钟就能安装好环境:

uv pip install --upgrade mojouv pip install max[all]


高通收购后,还开源吗?


随着高通(Qualcomm)在今年 6 月正式收购 Modular,不少开发者曾暗生担忧:高通会不会把 Mojo 变成自家芯片的私有工具?


在最新的直播互动问答中,Mojo 研发团队给所有开发者吃了一粒定心丸:

第一,仍然全面开源。Mojo 标准库已采用 Apache 2.0(含 LLVM 例外条款)协议发布,编译器与工具链也会即将开源!

第二,生态中立。当被问及英伟达或 AMD 是否会因为高通的管理而排斥 Mojo 时,Lattner 表示两家公司都是开源生态的有力贡献者,也是强大的合作伙伴,合作也非常顺畅,不必担心厂商锁定或对抗的问题。

结语


随着 Mojo 1.0 的发布,不仅是一门新语言的正式可用,更是 “AI 硬件平权” 迈出的关键一步。

未来的 AI 算力生态,注定不应该被任何一家硬件巨头所垄断。通过更通用的编译器与编程语言,让开发者用最低的成本跑起最强的 AI,这才是整个行业期盼已久的未来。

各位,打算上手试试 Mojo 吗?欢迎在评论区聊聊你的看法。

作者:场长

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信