CUDAなどを使用してGPUでopenMPを使用してプログラムを実行することは可能ですか?
同時実行プログラムがありますが、コンピューターには2つのコアしかありません。
8つ以上のコアでプログラムをテストする必要があります。
手伝ってくれてありがとう!
CUDAなどを使用してGPUでopenMPを使用してプログラムを実行することは可能ですか?
同時実行プログラムがありますが、コンピューターには2つのコアしかありません。
8つ以上のコアでプログラムをテストする必要があります。
手伝ってくれてありがとう!
OpenMPに似たOpenACCがありますが、もちろんCPU+GPUの非常に異なる非対称の状況に適応しています。
ただし、OpenMPコードをテストすることが目的である場合、答えは間違いなくNOです。あなたは同じプログラムを取ることはできません、そしてそれはとにかく同じように実行されません。
おそらく最善の策は、OMP_NUM_THREADS = 8でOpenMPプログラムを実行することです。これにより、使用可能なコアが2つしかない場合でも、8つのスレッドが開始されます。ただし、一部の側面(ロックの競合など)は、実際の8コアシステムとは異なります。