TornadoVM 7、JavaコードをそのままNvidia GPUで動かす
TornadoVM 7 Enables GPU-Native Workloads from Java Applications

TornadoVM 7.3がリリースされた。JNIをForeign Function & Memory APIに置き換え、実験的だったJVMCI依存も排除。JDK 21から27まで同一の経路でコンパイラメタデータを取得する。最適化されたCUDAバックエンドにより、cuBLASやCUTLASSといったライブラリをTaskGraphから直接呼び出せるようになり、JIT生成カーネルと組み合わせることも可能だ。マルチGPU実行にも対応し、ノートPCで開発したコードをNvidia GPU搭載サーバーへそのまま持ち込める。
Java開発者が線形代数、高速フーリエ変換、深層ニューラルネットワーク、そして疎行列向けに手作業で最適化された行列積といった機能を活用できるようにすることが狙いだ。
HNでの議論
13- mikepapadim
https://github.com/beehive-lab/TornadoVM これがメインのリポジトリです。
JDK21以上とNvidiaまたはAppleのハードウェア、そしてそれぞれのNvidiaライブラリまたはMLXライブラリで使えます。
- the_arun
つまり、JavaでAIインフラを構築できるということですか?
- amir734jj
要するに、Pythonの代わりにJavaでJAXを使うようなものですね