-1

私は高度な人工知能のコースを受講しており、CUDAプログラミングを学ぶ必要があり、多くのWebサイトのcudaの例で見ましたが、何かについて混乱しています。私の教授は、cudaはcに似ていますが、forループはありません。例と、Nvidiaや他のWebサイトから開いたすべてのドキュメントでは、CUDA Cの例しか見ることができません。したがって、CUDACやCUDAC++ではなくCUDAのプログラミングを開始する場所を理解したいのです。

また、最初から始めるのに役立つリファレンスもあります。変数を宣言する方法、画面に印刷する方法、プログラムの構造、関数を作成する方法、CUDAではなくCUDAのループを作成する方法などです。 C++言語。

4

1 に答える 1

2

もっと見づらければ、CUDAはプログラミング言語(CやC ++など)ではないことがわかります。CUDAは、NVIDIAカードの並列プログラミングのプラットフォームです。CUDA C++またはCUDACは代替手段であるため、CUDA(NVIDIAカードの並列プログラミングのプラットフォーム)を使用できます。たとえば、pyCUDAもあるので、Pythonを介してCUDAを利用できます。プログラミング言語はあなた次第です。

例を通してCUDAをコーディングしたいだけなら、インターネットにはたくさんあります。そうです、CUDACまたはCUDAC++を検索する必要があります。しかし、プラットフォームとコードを理解したい場合は、2冊の本をお勧めします。1冊は多くの例があり、1冊はNVIDIAから:CUDA by Exampleで、もう1冊はProgramming Massively Parallel Processorsで、より詳細でよく説明されています。 。

于 2012-10-07T12:53:28.517 に答える