AI 編程語言 Mojo?? 推出了支持 Mac 平臺的版本,其創始人 Chris Lattner 稱 Mojo + Apple Silicon 是強強聯合,強上加強。
Mojo?? 是 Modular AI 公司開發的新編程語言,它結合了 Python 的易用性以及 C 語言的可移植性和性能,目標是使其成為 AI 研究和生產的理想選擇。
下載地址:https://developer.modular.com/download
開發者需要先注冊 Modular 賬號,然后通過 Homebrew 包管理器下載 Modular CLI,接著運行 module install mojo 命令來安裝 Mojo。
下面是運行 "Hello Mojo" 的示例截圖:
此外,Mojo SDK 還提供了 Visual Studio Code 擴展。
Mojo 團隊介紹稱,Mojo 語言可以充分利用 Mac CPU 內核和矢量單元來實現加速。根據他們提供的測試——使用 matmul.mojo 運行一個矩陣乘法示例。在 Apple MacBook Pro M2 Max 上,與純 Python 實現的版本相比,Mojo 的速度大約比 Python 快 90,000 倍。
開源開發者 Aydyn Tairov 上個月將 llama2.py
移植到 Mojo——llama2.mojo
。當時提供的是 Linux 版本,結果非常出乎意料——他表示 Mojo SIMD 原語幫助將 Python 的糟糕性能提升了近 250 倍。
現在 Mojo for Mac 發布后,Aydyn Tairov 稱llama2.mojo
在 Mac 上的性能與llama2.cpp
不相上下。在許多情況下甚至優于 plain C。
延伸閱讀: