比Python快68000倍Mojo正

中科白癜疯医院是骗人的吗 https://mip.yyk.99.com.cn/fengtai/68389/

作者:凌敏,核子可乐

自5月2日首次亮相以来,Modular公司的Mojo编程语言引起了开发人员的极大兴趣,已经有超12万开发人员注册使用MojoPlayground,19万开发者热情参与Discord与GitHub讨论。Fast.ai联合创始人、数据科学家JeremyHoward更是表示,“Mojo可能是近几十年来最大的编程语言进步。”

9月7日,Modular公司宣布正式发布Mojo:Mojo现在已经开放本地下载——初步登陆Linux系统,并将很快提供Mac与Windows版本。

Modular公司由LLVM和Swift编程语言的联合创始人ChrisLattner创办,此前刚获得1亿美元(约7亿人民币)融资。ChrisLattner表示,本轮融资总额达到1.3亿美元,所得款项将用于产品扩展、硬件支持和推动自研AI编程语言Mojo的进一步发展。

据介绍,MojoPlayground提供的只是一套简单的语言展示,而本地Mojo工具链则可帮助开发人员完成更多工作。本地开发者工具将开放全部Mojo功能,包括一套完整的编译器功能与IDE工具,让开发者能够轻松对Mojo应用进行构建与迭代。

Mojo:面向AI开发者的新型编程语言

Mojo是一种面向AI开发者的新型编程语言。随着时间推移,它将逐步成长为Python的超集。Mojo已经支持与任意Python代码的无缝集成,并提供可扩展的编程模型以支撑各类关键性能系统,包括在AI场景中普遍存在的加速器(例如GPU)。

Mojo能够切实满足开发者需求,引导大家逐步采用新功能,从而在必要时获得高性能体验。具体来说,Mojo可以为开发者带来的主要收益:

一种语言编写所有内容:Mojo能够随时随地服务于AI开发者,将Python的可用性与以往强制开发者使用C、C++或CUDA的系统编程功能结合起来。开发者可以在公共代码库上工作,从而简化从研究到生产的整个工作流程。

突破Python性能极限:时至今日,Python已经无处不在。但对于需要更高性能或特殊硬件的任务,Python的表现往往不那么理想。Mojo能够发挥CPU的性能潜力,并可良好支持GPU和ASIC等外部加速器,提供与C++和CUDA相当的卓越性能。

对接完整Python生态系统:Mojo提供与Python生态系统间的全面互操作性,使其能够无缝利用Python库资源,同时发挥Mojo自身的功能与性能优势。例如,开发者可以将NumPy和Matpotlib同自己的Mojo代码无缝混合起来。

升级AI工作负载:Mojo紧密集成有模块化AI引擎,允许开发者通过自定义操作轻松扩展自己的AI工作负载,包括预处理、后处理操作和高性能数学算法。开发者还可以引入内核融合、图重写、sharp函数等。

通过对现有Python代码做一点简单变更,开发者就可以使用Mojo对高计算强度工作负载进行显著加速(最高可提速6.8万倍)。目前,Mojo的实际应用案例包括:

知名博主MaximZaks已经用Mojo实现了多个树数据结构,并发布了相关博文(


转载请注明:http://www.aierlanlan.com/cyrz/5477.html