CUDAプログラミングクイックスタートチュートリアル

準備

CUDAを初めて使用する場合は、Linuxで次のコマンドを使用して、CUDAコンパイラが正しくインストールされているかどうかを確認できます。

$ which nvcc

通常、コマンド出力は次のとおりです。

/ usr / local / cuda / bin / nvcc

さらに、マシンのGPUモデルを確認する必要がある場合もあります。次のコマンドを使用して、クエリを実行できます。

$ ls  -l /dev/nv*

可能な出力は次のとおりです。

crw-rw-rw- 1ルートルート195、0 Jul 3 13:44 / dev / nvidia0

crw-rw-rw- 1ルートルート195、1 Jul 3 13:44 / dev / nvidia1

crw-rw-rw- 1ルートルート195、255 Jul 3 13:44 / dev / nvidiactl

crw-rw ---- 1ルートルート10、144 Jul 3 13:39 / dev / nvram

上記の出力は、マシンに2枚のGPUグラフィックカードがインストールされていることを示しています。

CUDAプログラムを作成する基本的なプロセスは次のとおりです。

  • 「.cu」という接尾辞が付いたソースファイルを作成します。
  • nvccを使用してプログラムをコンパイルします。
  • コマンドラインから実行します。

次に、カーネル関数と呼ばれるものがあります(つまり、CUDAコード)

__global__ void helloFromGpu(void){

                printf(“hello world form GPU!\\n”);

}

修飾子__global__は、この関数がCPUによって呼び出されてGPUで実行されることをコンパイラーに通知し、その呼び出しは次の形式になります。

helloFromGPU <<

おすすめ

転載: blog.csdn.net/weixin_43838785/article/details/123085959