マシンに CUDA GPU がない場合、OpenMP デバイス システムで Thrust を使用できますか? その場合でも、CUDA ツールキットは必要ですか?
質問する
1561 次
1 に答える
5
CUDAのドキュメントでこれを見つけました:
OpenMP または TBB システムを使用する場合nvcc
は不要です。通常、nvcc
CUDA で Thrust をターゲットにする場合にのみ必要です。たとえば、次のg++
コマンド ラインを使用して、前のコードを直接コンパイルできます。
$ g++ -O2 -o monte_carlo monte_carlo.cpp -fopenmp -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_OMP -lgomp -I<path-to-thrust-headers>
于 2013-05-09T21:11:01.233 に答える