NVidia+OpenCL の排他的コンピューティング モードについて質問があります。
nvidia-gpu で nvidia-smi を使用して、排他的計算モード (cuda プログラミング ガイド 3.0 の 74 ページ) を設定できます。つまり、GPU で計算できるプログラムは 1 つだけです。
cuda ランタイムは、アプリよりも自動的にスケジュールされます。
しかし、この場合、opencl-programs に問題があります。1 つのアプリケーションが排他的計算モードが設定された GPU で実行さclGetDeviceInfo(..., CL_DEVICE_AVAILABLE, ...)
れ、同じ GPU での2 番目の opencl-program 呼び出しがresult == CL_TRUE
. その後、opencl-app がこのデバイスでコンテキストを作成しようとすると、実行中のアプリがクラッシュします (両方)。
OpenCL で利用可能な GPU を見つけるにはどうすればよいですか?
ありがとう。