导语:本文简介 Mojo 的背景与特点,并分享如何通过腾讯云 Cloudstudio 的 WebIDE 和分享社区快速学习和上手 Mojo。
🔥🔥🔥 腾讯云 Cloud Studio 已开放 Mojo 应用模版。
什么是 Mojo
Mojo 是基于 Python 而生的编程语言,它结合了 Python 的简易性和 C 语言的强大性能,能够实现硬件的丰富功能,如多核、向量单元和加速器单元。Mojo 能对大量低级 AI 硬件进行编程,并且轻松扩展模型,为开发者提供卓越的性能体验。
Mojo 出现的背景
Mojo 的优点
-
可用性和可编程性
开发者使用 Mojo 进行编程,无需再单独掌握 C++ 或 CUDA 等其他语言,通过 Mojo 一种语言即可完成 AI 模型所有内容的编写。Mojo 的高级语法完全基于 Python,其使用起来像 Python 一样简单,但具有 C++ 和 Rust 的性能。并且 Mojo 能够实现自动并行化,很大程度降低了开发者的使用门槛。
-
性能强大
-
互操作性和可扩展性
-
代码运行
运行 Mojo 代码文件。打开 mojo 模版中的 hello.🔥 文件。
rint("Hello cloudstudio Mojo 🔥!")
for x in range(9, 0, -3):
print(x)
运行得到:2. 腾讯云CloudStudio也具备开发爱好者交流学习分享的应用社区:club.cloudstudio.net。 社区中已提供 Mojo 相关学习资料,文中对 Mojo 基础语法、Python 集成进行了科普,点击【快速体验】即可通过应用查看。
点击【复刻】可进入 IDE Mojo 模版进行编码体验。
大模型加速效果测评
根据该 benchmark 测试结果(GitHub - tairov/llama2.mojo: Inference Llama 2 in one file of pure 🔥), 看起来官方宣称的超 Python 68000 倍的最大加速效果也许有些夸大,但 llama2 15M 模型下 Mojo 相比于 Python 来说确实加速了不少(我们自己测试速度倍差比该结果稍大)。而且 Mojo 还在起步阶段,如果它真能达到所畅想的目标,还是很有前景的。
发表评论