查看原文
其他

AI 开发有了新编程语言, 比 Python 快 35000 倍

21CTO 2023-06-18

Python 是人工智能与机器学习领域最受欢迎的语言。随着近段时间的 AI 的火热,以及 AI 在各个行业的应用,Python 受欢迎的程度有望进一步提升。

在人工智能领域,除了 Python,还有 Julia 也是不少开发者选择的编程语言,Julia 是否会取代 Python也是常常会被大家谈论的问题。

如今,这个领域又来了一个新的竞争者。AI 基础设施公司 Modular AI 最近公布了一种新的编程语言 Mojo。

Mojo 结合了 Python 的语法以及 C 语言的可移植性和性能,目标是使其成为 AI 研究和生产的理想选择。

Do we want the power of AI to be in the hands of a few locked behind an API or do we want it to be accessible to all of the world at modular we take the stance that the world needs fair and equitable access to AI.


Mojo 结合了 Python 的易用性和 C 语言的性能,解锁了 AI 硬件无与伦比的可编程性和 AI 模型的可扩展性。另外,它比 Python 快 35000 倍。

Mojo 的开发团队表示:

当我们创办 Modular AI 时,我们没有打算建立一种新的编程语言。但是,当我们在建立我们的平台,打算统一 ML/AI 基础设施时,我们意识到整个栈的编程太复杂了。

根据开发者的说法,构建新编程语言背后的主要动机之一是大多数现代编程系统依赖于加速器(如 GPU)进行操作,并且只有在支持数据加载、前后处理以及与其他语言编写的外部系统集成等操作时才会 “回退” 到 CPU,Modular AI 希望将所有这些功能都整合到一个语言中。

因此他们想要的是一个创新的、可扩展的编程模型,并且可以支持加速器和其他机器学习中普遍存在的异构系统。这意味着 Modular AI 打算建立一个具有强大的编译时元编程的编程语言,整合自适应编译技术,在整个编译流程中进行缓存,以及其他现有语言不支持的东西。这就是 Mojo 的发展方向。


Jeremy Howard 试用后,在一篇博客文章中表示,Mojo 可能是几十年来最大的编程进步。

“感觉编程被颠覆了。”在 Jeremy Howard 的记忆中,上次有这样的感觉,还是他首次上手 Visual Basic v1.0。而在 Mojo 中编写代码,让他重温了这种“神奇”的感觉。

Mojo 能够利用 MLIR,使 Mojo 开发者能够利用向量、线程和 AI 硬件单元。根据测试,Mojo 比 Python 快 35000 倍。

语法以及C语言的可移植性和性能,据称比Python快35000倍。

值得注意的是,Modular AI的创始人是著名的编译器大佬、Swift作者Chris Lattner,他于去年创办该公司,如今官宣了这一最新成就。


他曾是许多大型技术项目的领导者,包括 LLVM 编译器基础结构项目、Clang C 和 C++ 编译器、MLIR 机器学习基础结构等编译器技术,以及为苹果生态系统提供支持的程序设计语言 Swift。此外,Chris Lattner 还为 Google Brain 和 TensorFlow 建立和管理了一系列与 AI 相关的编译器、运行时和编程语言团队。

十多年来,Chris Lattner 的职业履历算是相当丰富,变动也算频繁:

  • 2011-2017 年,任苹果开发部高级总监、架构师
  • 2017.1-2017.6,任特斯拉副总裁,负责自动驾驶
  • 2017.8-2020.1,任谷歌 Google Brain 高级总监
  • 2020.1,加入芯片创业公司 SiFive 负责平台工程

2022 年 1 月,Chris Lattner 正式宣布创业,和 Tim Davis 共同建立了「Modular AI」,希望自下而上重建全球 ML 基础设施。在这家新生的公司中,Chris Lattner 以 CEO 身份领导团队。

目前,业界中有一些观点均称“Mojo可能是几十年来最大的编程进步”。

试用地址:

https://docs.modular.com/mojo/get-started.html?continueFlag=407d506a7e76ce1b185a9a2faef09e43

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存