将 Python 程序移植到 Mojo,性能提升 250 倍、速度比 C 还快
Aydyn Tairov 是一名开源作者,也是 Meta 前工程师,他此前将 GitHub 上火热的纯 C 语言实现的llama2.c
项目移植到了 Python ——llama2.py
。
上周 Mojo 编程语言正式开放下载,并且声称比 Python 快 68000 倍。
于是 Aydyn Tairov 马不停蹄地就开始将llama2.py
移植到 Mojo——llama2.mojo
,结果非常出乎意料。
他表示,Mojo SIMD 原语帮助将 Python 的糟糕性能提升了近 250 倍。此外,由于他使用了 matmul 的矢量化助手,经测试llama2.py
速度比 C 版本快 20%。
详情
https://github.com/tairov/llama2.mojo
https://twitter.com/tairov/status/1701194900228764023

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
金山文档中心与龙架构成功适配
金山文档中心已宣布与龙架构成功适配。金山文档中心将结合龙芯3C5000/3D5000系列服务器,为用户提供服务。 产品功能特点 1、文档存储管理服务:搭建文档数据资产管理中心,避免终端文件损坏造成损失 金山文档中心服务以SaaS平台化形式体现,在企业内部网络办公环境中搭建私有化服务,提供“文档快速上云”服务。企业内部通过使用协同编辑功能提高工作效率,减少沟通成本。 2、文档权限管控服务:提升文档集中管控能力,实现统一且全面的文档权限管理 完成企业文档数据资产的集中存储后,企业可对其进行有效监管。管理者可通过管理后台全局管控文档存储空间资源、查看使用情况等,保障用户端文件的合理合规使用。 3、在线文档处理服务:满足丰富的文档处理场景需求,提升内部文档共享沟通便利性 金山文档中心通过web office实现即时使用,无需安装客户端,易用性高。文档实时保存同步,保障信息安全可控。可共享阅读与编辑,实现多人在线编辑评论文件,即时更新编辑内容,杜绝文档存储版本过多,减少文件差异性。
- 下一篇
Node.js 16 生命周期结束
按照此前的公告,为了配合 OpenSSL 1.1.1 系列的结束支持进度,Node.js 16 提前 7 个月结束生命周期 (EOL)。 因此在 2023 年 9 月 11 日,OpenSSL 1.1.1 宣布结束生命周期后,Node.js 16 也宣布 EOL。 Node.js 团队原本计划在2024 年 4 月让 Node.js 16 EOL。但由于OpenSSL 1.1.1 在 9 月 11 日正式 EOL,考虑到在此后 7 个月内会面临因 OpenSSL 1.1.1 带来的安全风险,他们决定提前结束支持。 上一次这样操作的是 Node.js 8,也是为了配合 OpenSSL 1.0.2 的 EOL 时间。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能