2012-01-07 6 views
0

私はしばらくの間CUDAに取り組んできました。私は実行中のコマンド内のプロセッサの数を指定する方法があるかどうか疑問に思っています。私はnvcc -helpをチェックしましたが、適切な結果を得ることができませんでした。例えばCUDAのプロセッサ数を指定する方法はありますか?

、MPIのために私たちは、コード

mpirun -np <number of processes> <program name and arguments> 
+0

「nvcc」がコードをコンパイルするために使用するプロセッサの数を意味しますか? – flipchart

+0

はい。私は異なる数のプロセッサで自分のコードのパフォーマンスを評価しようとしています。 – mert

+0

@ user853005:はい、いいえです。独自のコードを実行するために異なる数のプロセッサを使用したい場合、それはフリップチャートが要求したものではありません。そしてその場合、まずnvccはそれと関係がありません。第二に、問題は "プロセッサー"が意味することです。マルチGPUシステムのGPU数、または単一GP​​UのCUDAコア数ですか? –

答えて

0

NVCCはこの活動をサポートしていませんが、次を経由して、これを指定することができます。 CUDAは、現在のハードウェア構成と、GPU容量を最適化するためのスレッドブロックサイズとグリッドサイズに基づいて、この自身を管理します。しかし、複数のグラフィックカードを持っている場合は、カーネル実行用の選択デバイスのコードを書くことができます。

関連する問題