Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenCL では、プログラマーが作業負荷を明示的に分割しなくても、複数の GPU で構成されるシステムが暗黙的にジョブを分割することは可能ですか? たとえば、1 つの SM 192 コア GPU で構成される GPU があり、行列の乗算を実行すると、正常に動作します。ここで、別の同じ GPU を追加します。OpenCL は、プログラマーが各 GPU に作業負荷を分割するのではなく、両方の GPU を使用して行列の乗算を計算します。
OpenCL が自動的にそれを実行できるとは思いませんが (少なくとも 1.2 では)、複数の計算デバイスを自動的に処理できる OpenCL ラッパーがいくつかあります。私は使用していませんOpenCL CodeBenchが、複数のコンピューティング デバイスの負荷分散があると主張しています。
OpenCL CodeBench