私の母国語は Java です (知っていることは知っていますが、自分を変えることはできません)。
そこで、CUDA と JCUDA の長所/短所を知りたいと思いました。
jcuda.orgがあることを知りました。
前もって感謝します。
cudaは、C または C++ (または Fortran) の言語拡張を表します。JCudaはバインディング API を提供するため、ライブラリ呼び出し (線形代数の場合は cublas、fft の場合は cufft など) と、C または C++ で記述された任意の cuda 関数を Java から呼び出すことができます。GPU で実行される Java カーネル コードを記述したい場合は、ルート ビアにも興味があるかもしれません。Root Beer を使用すると、CUDA C を必要とせずに、GPU のスレッド プロセッサで直接実行されるカーネル コードを記述できます。ただし、Root Beer の「Java コンパイラ」を有効にするには、CUDA ツールキットをインストールする必要があります。