TornadoVM 7、JavaコードをそのままNvidia GPUで動かす

TornadoVM 7 Enables GPU-Native Workloads from Java Applications

TornadoVM 7、JavaコードをそのままNvidia GPUで動かす

TornadoVM 7.3がリリースされた。JNIをForeign Function & Memory APIに置き換え、実験的だったJVMCI依存も排除。JDK 21から27まで同一の経路でコンパイラメタデータを取得する。最適化されたCUDAバックエンドにより、cuBLASやCUTLASSといったライブラリをTaskGraphから直接呼び出せるようになり、JIT生成カーネルと組み合わせることも可能だ。マルチGPU実行にも対応し、ノートPCで開発したコードをNvidia GPU搭載サーバーへそのまま持ち込める。

Java開発者が線形代数、高速フーリエ変換、深層ニューラルネットワーク、そして疎行列向けに手作業で最適化された行列積といった機能を活用できるようにすることが狙いだ。
  1. mikepapadim

    https://github.com/beehive-lab/TornadoVM これがメインのリポジトリです。

    JDK21以上とNvidiaまたはAppleのハードウェア、そしてそれぞれのNvidiaライブラリまたはMLXライブラリで使えます。

  2. the_arun

    つまり、JavaでAIインフラを構築できるということですか?

  3. amir734jj

    要するに、Pythonの代わりにJavaでJAXを使うようなものですね

この日のほかの記事

2026-10-24