Mojo 1.0 オープンソースリリースと Modular Platform のアップデート

Mojo 1.0 が完全なオープンソースに

Mojo 1.0 は Apache 2.0 ライセンスの下で、完全なオープンソース言語としてリリースされました。このリリースにはコンパイラとすべての関連ツールが含まれており、開発者が独自の制限なしに言語を拡張したり、新しいプラットフォームに移植したり、アプリケーションを構築したりすることが可能になります。これは、2024年に Mojo 標準ライブラリ、2025年に MAX カーネルを公開した、Modular スタックの段階的なオープンソース化の流れを汲むものです。

安定性と設計

Mojo 1.0 は安定性の保証を導入し、このバージョン向けに書かれたコードが将来のアップデートで壊れないことを保証します。この言語は、Python のような構文とシステムレベルのパフォーマンスを組み合わせることで、AI 開発のためのプロダクションレディな基盤を提供することを目的として設計されています。

コミュニティの議論では、Mojo が MLIR (Multi-Level Intermediate Representation) の上に構築されていることが強調されており、これによりコンパイラ最適化をライブラリとして実装することが可能になります。一部の開発者は、Mojo を「C++ にインスパイアされたセマンティクスを実装しつつ、Python のような外見を持つ、洗練された MLIR ラッパー」と表現しています。

ネイティブ Windows サポート

Modular は Microsoft Windows チームと協力して、Mojo にネイティブ Windows サポートをもたらそうとしています。以前は macOS と Linux(および WSL 経由の Windows)をサポートしていましたが、ネイティブ統合により、さまざまなシステムや AI ワークロードに従事する数百万人の Windows 開発者がこの言語を利用できるようになることを目指しています。

Modular Cloud の一般提供開始

Modular Cloud は console.modular.com で一般提供が開始されました。これは、ヘテロジニアスなインフラストラクチャ全体でモデルをデプロイおよび最適化する複雑さを抽象化するプロダクションサービスとして機能します。

サービス内容

  • Shared Endpoints: OpenAI 互換のエンドポイントで、トークンごとの従量課金制です。
  • Dedicated Deployments: Modular の計算リソース、または顧客所有のインフラストラクチャ上で動作する分離されたインスタンスです。

プロダクション事例研究: MiniMax

MiniMax は Modular Cloud を利用して M3 モデルを実行しており、毎分数十億のトークンを処理しています。このデプロイには、スタック全体にわたる深い最適化が必要であり、これには M3 を MAX にネイティブで実装することや、MiniMax Sparse Attention (MSA) のための専用カーネルの開発が含まれます。MSA は、1M トークンのコンテキストウィンドウにおいて、コンテキストの拡大に伴い計算要件を削減する新しいアーキテクチャです。

Modular Platform のハードウェアサポートの拡大

Modular Platform は、NVIDIA や AMD の GPU だけでなく、カスタム AI アクセラレータへのサポートを拡大しました。これにより、開発者は一度モデルを記述すれば、ソフトウェアスタックを再構築することなく、異なるハードウェアアーキテクチャにデプロイすることが可能になります。

サポートされるアクセラレータ

  • AWS Trainium
  • Google TPUs
  • Qualcomm Cloud AI 100 Ultra
  • Qualcomm Dragonfly

Modular は、これらの新しいプラットフォームを立ち上げるために必要なエンジニアリングの工数が、従来の方法と比較して 10 倍削減されたと報告しています。例えば、HTEC のエンジニアは、数ヶ月以内に Modular Platform 上で Google TPU のサポートを独自に実装しました。

MAX フレームワークとエコシステム・アライアンス

MAX は Modular Platform の中核となる基盤であり、ハードウェアベンダーがソフトウェアスタックのロックインではなく、シリコンの性能で競合できるように設計されています。

ライセンスとオープン・アライアンス

  • Source Availability: MAX のライセンスには、もはやデバイス使用の制限が含まれておらず、ソースが利用可能です。
  • Alliance Program: Modular は、ハードウェアベンダー、モデルプロバイダー、クラウド企業、およびデータセンター運営者を含む業界アライアンス・プログラムを確立し、MAX をさまざまなプラットフォームに統合および最適化しています。

コミュニティの視点と批判

Mojo 1.0 のオープンソース化は歓迎されていますが、一部のコミュニティメンバーは、言語の採用とタイミングについて懐疑的な見解を示しています。

"The long time it took them to open source I think burnt a lot of the initial traction."

他の批判者は、Qualcomm による Modular の買収後に行われたこの動きの戦略的な意図を疑問視しており、GPU 市場における NVIDIA の支配力に挑戦するための戦略的な動きであると示唆する者もいます。逆に、推進派は、Mojo の数値計算と静的型付けへのアプローチが、AI 中心的なシステムプログラミングにおいて Rust の強力な魅力的な代替案になると主張しています。

Sources

関連

  • Dispatch
  • Dispatch
  • Dispatch
  • プロジェクト
  • Dispatch