解説
「CUDA」(Compute Unified Device Architecture)は、NVIDIAが開発・提供している、GPUで汎用的なプログラムを実行するための開発・実行環境です。
CUDAを利用すれば、GPUのメモリーにデータを転送して並列的に処理をおこない、その結果を受け取ることができます。
こうしたプログラムのことを、GPUコンピューティングや、GPGPU(General-Purpose computing on GPU)と呼びます。CUDA以外にも、NVIDIAのハードウェアに限定されないOpenCL(Open Computing Language)などもあります。
並列処理で高速化が求められるプログラムでは、CUDAを利用した処理が出てくることが多いです。
サンプル
今回はサンプルはありません。
フィードバックお待ちしております!
ご感想、解説してほしい用語、解説内容のアドバイスなどございましたら、FacebookやX(旧Twitter)などでお気軽に編集部までお寄せください。よろしくお願いいたします。
