0

JCuda APIを介してCUDAを実行します。NVIDIA コントロール パネルを使用して、参加している JVM 実行可能ファイル (java.exe) のコンピューティングの最適化 (デフォルトではオフ) を設定すると、プログラムは cuCtxCreate の呼び出しでコンテキストを作成できません。

最適化が開始されると、プログラムは問題なく実行されます。唯一の問題は、実行ごとのカーネルの経過時間の偏差が大きすぎること (~50%) でした。より安定した結果を得るために、独占モードのようなもので CUDA コアを取得する方法を探していました。

コントロール パネルでこのパラメータを誤解していませんか?

スレッド「メイン」jcuda.CudaException での例外: com.varankin.cuda.CudaContext の jcuda.driver.JCudaDriver.cuCtxCreate(JCudaDriver.java:1606) の jcuda.driver.JCudaDriver.checkResult(JCudaDriver.java:353) で CUDA_ERROR_UNKNOWN。 (CudaContext.java:21)

構成:

  • デフォルトの GPU として設定されている統合グラフィックス搭載の Intel i7-4510U。
  • 共有メモリ空間上の NVIDIA GeForce 840M。
  • ウィンドウズ10
  • Java 8、リビジョン。152
  • JCuda-All-0.9.0d-bin-x86_64
  • cuda_9.2.148_win10.exe からの CUDA
4

1 に答える 1