• MITの研究者は、Exo 2と呼ばれる新しいプログラミング言語を使用して、少数のコード行で最先端のHPCライブラリと競合できることを示した。
  • Exo 2は、ユーザーがコンパイラがコードを生成する方法を明示的に制御することを可能にする「ユーザースケジュール可能な言語(USLs)」の新しいカテゴリに属している。
  • Exo 2は、新しいスケジューリング操作を定義することで再利用可能なスケジューリングライブラリの作成を容易にし、異なるプラットフォームで最先端の実装と競争力のあるパフォーマンスを提供する。
  • Exo 2には、オブジェクトコードをスケジューリングプロセス全体で指し示す「Cursors」と呼ばれる新しいメカニズムが含まれている。
  • Exo 2の設計により、パフォーマンスエンジニアは高レベルの最適化戦略に焦点を当てることができる。将来的には、Exo 2の異なる種類のハードウェアアクセラレータ(GPUなど)へのサポートを拡大する計画がある。

この論文では、Exo 2という新しいプログラミング言語が、少ないコード行数で高性能なHPCライブラリに対抗できることが示されています。Exo 2は、ユーザーがコンパイラが生成するコードを制御する「ユーザースケジュール可能な言語(USLs)」の新しいカテゴリに属し、再利用可能なスケジューリングライブラリの作成を容易にします。将来的には、Exo 2は異なる種類のハードウェアアクセラレータへのサポートを拡大する予定で、高性能コンピューティングの分野に革新をもたらす可能性があります。

元記事: https://news.mit.edu/2025/high-performance-computing-with-much-less-code-0313