1

CUDAなどを使用してGPUでopenMPを使用してプログラムを実行することは可能ですか?

同時実行プログラムがありますが、コンピューターには2つのコアしかありません。

8つ以上のコアでプログラムをテストする必要があります。

手伝ってくれてありがとう!

4

1 に答える 1

3

OpenMPに似たOpenACCがありますが、もちろんCPU+GPUの非常に異なる非対称の状況に適応しています。

ただし、OpenMPコードをテストすることが目的である場合、答えは間違いなくNOです。あなたは同じプログラムを取ることはできません、そしてそれはとにかく同じように実行されません。

おそらく最善の策は、OMP_NUM_THREADS = 8でOpenMPプログラムを実行することです。これにより、使用可能なコアが2つしかない場合でも、8つのスレッドが開始されます。ただし、一部の側面(ロックの競合など)は、実際の8コアシステムとは異なります。

于 2012-10-15T23:50:41.650 に答える