LLVM&Swift之父宣布全新AI开发编程语言”Mojo”,兼容Python,且快35000倍

2023-05-29 0 1,086

原副标题:LLVM&Swift之父正式宣布崭新AI合作开发C词汇”Mojo”,相容Python,且快35000倍

公司出品 | OSC开放源码街道社区(ID:oschina2013)

不可否认,Python 是 AI 和 ML 应用领域领域最畅销的词汇,假如翻阅往后数月,即使是数月的 TIOBE 排行榜,Python 也始终占有着排行榜前三名的边线。随著近几天的 AI 的火爆,和 AI 在各金融行业的应用领域,Python 畅销的某种程度可望更进一步提高。

除 Python,Julia 也是许多合作开发人员优先选择的C词汇,「Julia 与否会替代 Python」也是经常会被我们谈及的难题。

现如今,那个应用领域领域又来了一个捷伊竞争对手。

AI 基础建设子公司 Modular AI 前段时间发布了一类捷伊C词汇 Mojo,Mojo 紧密结合了 Python 的句法和 C 词汇的可扩展性和操控性,最终目标是使其正式成为 AI 科学研究和制造的平庸优先选择

Modular AI 是 Chris Lattner 和 Tim Davis 于 2022 年创办的子公司,最终目标是自上而下复建亚洲地区 ML 基础建设。在另一家目蛙的创业者子公司中,Chris Lattner 以 CEO 身分党委团队。

LLVM&Swift之父宣布全新AI开发编程语言”Mojo”,兼容Python,且快35000倍

Chris Lattner 理工学院毕业于圣路易斯理工学院的软件工程系,具备建立和党委数个著名工程项目投资的实战经验,当中主要包括 LLVM、Clang、MLIR 和 CIRCT 等C++基础建设工程项目,他还称要建立了 Swift C词汇。

从 2005 年 7 月到 2017 年 1 月间,他曾党委苹果公司的合作开发人员辅助工具职能部门,随即,曾断断续续党委过Tesla的自动驾驶工程项目组。2017 年 8 月,Chris Lattner 在 Google Brain 工程项目组党委了 TensorFlow 基础建设组织工作,主要包括一连串硬体全力支持(CPU、GPU、TPU),底层运行时和C词汇组织工作。

Mojo 紧密结合了 Python 的易用性和 C 词汇的操控性,解锁了 AI 硬体无与伦比的可编程性和 AI 模型的可扩展性。另外,它比 Python 快 35000 倍。

Mojo 的合作开发商表示:

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

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

我们认为没有理由不能只用一类语言来完成。因此,Mojo 诞生了。

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

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

Python 之所以热门,正式成为 AI 最主要的C词汇的重要原因是其拥有大量的库和丰富的生态。为了利用这些 Python 库,并与 Python 生态完全相容,根据 Mojo 的文档,虽然 Mojo 拥有全捷伊代码库,但在概念上并没有真正从头开始。拥抱 Python 可以极大地简化了 Mojo 设计组织工作,大部分的句法也都与 Python 类似。

LLVM&Swift之父宣布全新AI开发编程语言”Mojo”,兼容Python,且快35000倍

对于 Python 合作开发人员来说,Modular AI 这样的做法也可以让合作开发人员迅速熟悉 Mojo,目前 Mojo 已经全力支持 Python 的许多核心特性,主要包括 async/await、错误处理、Variadic 等,但是 Mojo 仍然处于非常早期的合作开发阶段,Mojo 目前即使还不全力支持类。

Modular AI 未来还将提供一个迁移辅助工具,为想把 Python 代码转移到 Mojo 的合作开发人员提供非常好的相容性。

合作开发人员现在可以率先在 Modular AI 基于 JupyterHub 的 Playground 中试用。通过教程运行并编写你自己的 Mojo 代码

https://www.modular.com/mojo),Mojo 未来也将保持开放源码。

相关链接: https://www.modular.com/mojo

Deno推出高操控性键值数据库Deno KV

电子垃圾Chromebook

提高效率,从挑选文件管理器开始

🌟 活动推荐

2023 年 5 月 27-28 日,GOTC 2023 亚洲地区开放源码技术峰会将在上海张 江科学会堂隆重举行。

为期 2 天的开放源码金融行业盛会,将以金融行业展览、主题发言、特别论坛、分论坛、快闪演讲的形式来诠释此次大会主题 ——“Open Source, Into the Future”。与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,和 OSPO、汽车软件、AIGC、开放源码教育培训、云原生、信创等热门话题,探讨开放源码未来,助力开放源码发展。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务