質問

私は、ベクトル(そしておそらくマトリックスも)でいくつかの高速計算を行うことを許可するJava Libを探しています。

速い つまり、GPU処理やSSEの指示を活用しています。できるだけポータブルなものを見つけることができるかどうか疑問に思っています。 JVMがaを提供することを認識します 厚い ハードウェアの抽象化レイヤー。

私は出会いました jcuda, しかし、欠点があります。NNVIDIAグラフィックカードのないコンピューターでは、エミュレーションモードで実行する必要があります(予想どおり効率的ではないと信じられます)。誰かがすでにそれを試したことがありますか?

役に立ちましたか?

解決

どうですか opencl?この種の最適化された操作の良い出発点を提供する必要があります。

Javaには多くのバインディングがあります ジョクル (しかし、戦利品も持ってください Javacl また lwjgl 2.6からのサポートが追加されました)

他のヒント

特定のハードウェアのサポートを必要とするのではなく、高速を意味する場合は、お勧めします コルト. 。ベクトルが呼ばれます 1-Dマトリックス このライブラリで。

使用することをお勧めします ujmp (高速Javaマトリックスライブラリのすべてではないにしてもほとんどの場合)。 Javaclでハッキングを開始しました 少し前ですが、それはいくつかの深刻な書き直しが必要です。 scalaclv2 それは作品です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top