0

当機関の GPU クラスターで OpenCL C コードを実行しています。このクラスターには 8 つのノードがあり、各ノードには 3 つの NVIDIA Tesla M2070 GPU (合計 24 GPU) を備えた Intel Xeon 8C proc があります。ホスト コードから、既に使用されている GPU と空いている GPU を特定し、使用可能な GPU にジョブを送信する方法を見つける必要があります。私が見つけた最も近い答えは

複数の GPU (OpenCL 1.1) を備えたプラットフォームで特定の GPU をプログラムで検出する方法は?

マルチ GPU システムで PCI ベンダー、デバイス、およびバス ID を指定して OpenCL デバイスを特定の GPU と一致させるにはどうすればよいですか? .

ノードを選択し、計算に自由な GPU を選択する方法を教えてください。私はOpenCL Cで書いています。

ジェラルド

4

2 に答える 2

0

デバイスごとにコマンド キューを用意し、各カーネル サブミッションで OpenCL イベントを使用し、実行のために新しいカーネルをサブミットする前にそれらの状態を確認します。未完成のカーネルが最も少ないコマンド キューをキューに入れます。

于 2013-06-11T11:20:15.527 に答える