概要
GPUを使用して機械学習を行うときに使用するツールだったりの用語を解説する
用語集
GPUとは
グラフィックスなどの描画に関して計算処理を行うプロセッサ
グラフィックスなどに特化して高い処理能力を持っていたGPUをグラフィックス以外にも応用しようと開発されたものがCUDAである
CUDAとは
GPUを使用するためのプログラミング環境を提供するもの
画像認識などの機械学習で用いられている
CUDA Toolkitとは
CUDAを使用するためのソフトフェアであり、GPUサーバにインストールする
NVCCとは
CUDAコードをコンパイルするNvidia CUDAコンパイラのこと
ホストコード(CPU用のコード)とデバイスコード(GPU用のコード)に分離し、デバイスコードをコンパイルし、GCCなどのコンパイラがホストコードをコンパイルする
GCCとは
複数のプログラミング言語のコンパイラである
以上
随時追記します