周四. 9 月 25th, 2025

创业公司Modular AI发布新程序语言Mojo,官方提到,该语言同时拥有Python的可用性,以及C语言的性能。由于Mojo能够直接访问人工智能运算硬件,因此运算性能大幅超越Python,在执行特定的算法,Mojo甚至能够比Python快35,000倍。

人工智能非营利研究组织Fast.ai创办人,同时也是Modular AI顾问的Jeremy Howard解释,当Mojo最终完成时,将相当于Python的严格超集,他认为,Mojo可能是近十年最大的程序语言进步。

Swift语言创始人Chris Lattner自曝因为工作环境有毒的原因,在2021年离开Swift核心团队。他在2022年1月时与Tim Davis共同创立Modular AI,目标是开发人工智能系统开发平台,希望能从根本改进人工智能的程序开发性、可用性、可扩展性以及运算方式。

针对这项目标,现在Modular AI针对人工智能应用,开发了程序语言Mojo。官方提到,Python虽然是一个强大的语言,也支持各种人工智能研究,但可扩展性是Python最终无法在生产中使用的主要问题,Python难以被用在大型工作负载,也无法在边缘设备中顺畅执行,生产环境的人工智能终究还是需要使用C++以及CUDA等其他语言。

这样的状况导致人工智能软件环境碎片化,降低人工智能应用从研究阶段,进入生产阶段的速度,进而减少了人工智能开发人员的生产力。

Mojo创建在现代编译技术之上,其具有类型设计,大幅增加程序的执行速度,也让开发者能够定义零成本抽象,并且拥有类似Rust语言的内存安全性。特别的是,Mojo还拥有自动调校(Autotuning)和编译时后设程序开发(Compile-Time Metaprogramming)功能。自动调校会在程序编译过程,自动优化程序性能,而编译时后设程序开发则允许程序在编译阶段时,对其自身结构和行为进行调整,生成更高效的程序代码。

受益于Modular的高性能Runtime,且充分应用MLIR(Multi-Level Intermediate Representation)技术,Mojo能够直接操作各种人工智能硬件,像是访问线程、TensorCores和AMX扩展等低端硬件功能,官方提到,在执行像是Mandelbrot这类算法,Mojo比Python快35,000倍。

即便Mojo与Python有不少区别,但是官方称使用Mojo就像是Python一样。开发者可以在Mojo上使用Python的函数库,包括Numpy、Pandas、Matplotlib,甚至是现有的其他Python程序代码。Mojo非常灵活,开发者不需要重新编译框架或是编写任何C++或CUDA程序代码,就拥有执行核心融合(Kernel Fusion)、图重写(Graph Rewrites)以及形状函数(Shape Functions)等能力。

Mojo是Modular AI的一个正式的项目,所有Modular核心也都以Mojo编写,官方表示,这也是Modular模块化推理引擎高性能和高可移植性的原因。

Avatar photo

作者 UU 13723417500

友情提示:现在网络诈骗很多,做跨境电商小心被骗。此号发布内容皆为转载自其它媒体或企业宣传文章,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。---无意冒犯,如有侵权请联系13723417500删除!

声明本文由该作者发布,如有侵权请联系删除。内容不代表本平台立场!

发表回复

服务平台
跨境人脉通
选品平台
U选Market
展会&沙龙
群通天下