比Python快6.8万倍 新编程语言Mojo首次开放下载

回复
头像
shaoziyang
帖子: 3622
注册时间: 2019年 10月 21日 13:48

比Python快6.8万倍 新编程语言Mojo首次开放下载

#1

帖子 shaoziyang »

转自:https://news.mydrivers.com/1/934/934031.htm

什么编程语言,敢号称是高性能版的“Python++”?

新语言Mojo,来自LLVM之父和Swift之父Chris Lattner,性能可达到目前版本Python的68000倍。

你没看错,几个月前团队还宣称是35000倍,换了台机器测评就成了68000倍。

现在,Mojo终于开放编译器和完整本地开发环境的下载,首日就在开发社区引发轰动。

图片

它语法像Python一样简单,跑起来像C++一样快,更重要的是可以与任何Python库无缝交互。

图片

由于Numpy、Pandas、SciPy这些大家已经熟悉的老朋友都能继续用,受到AI开发者的格外关注,英伟达科学家范麟熙表示:

可能是Python生态系统多年来最重要的升级,等了很久,终于来了!

创始人:Mojo对Python不是威胁,C++们应该害怕

Mojo是如何做到比Python快这么多倍的?团队写了3篇技术解读,简单总结如下:
  • 第1步,通过类型注释消除Python动态类型的损失,并做代数简化(algebraic simplifications),避免开方运算以及简化复数平方运算,达到89倍加速。
  • 第2步,通过向量化实现SIMD(单指令多数据)的并行计算,并让向量宽度以匹配CPU的FMA(浮点乘法累加单元)数量,达到874倍。
  • 第3步,把前两步开发好的单线程实现改成多核并行化,对于88核的系统再获得30倍加速,与原始Python相比已经到了26000倍。
  • 第4步,解决并行化中的加载不均衡问题,让线程从池中动态获取任务,得到最终结果68000倍。
图片


 这与之前宣传的35000倍不同,主要是中途换过一次测评基准系统,从32核的英特尔至强金牌6455B换成了88核的英特尔至强白金8481C。

此前,Mojo已可通过在线Playground形式试用,4个月来已积攒120万开发者。

图片

这一次是Mojo编译器和IDE工具首次开放本地下载,从Linux开始,后续将添加Mac和Windows支持。

图片

一同开放的还有支持语法高亮和代码补全等实用功能的VSCode插件。

图片

甚至可以像Python一样在Jupyter里交互式操作。

图片
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章