CUDA
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/08/13 18:06 UTC 版)
CUDA(Compute Unified Device Architecture:クーダ)とは、NVIDIAが開発・提供している、GPU向けの汎用並列コンピューティングプラットフォーム(並列コンピューティングアーキテクチャ)およびプログラミングモデルである[4][5][6]。専用のC/C++コンパイラ (nvcc) やライブラリ (API) などが提供されている。なおNVIDIA製GPUにおいては、OpenCL/DirectComputeなどの類似APIコールは、すべて共通のGPGPUプラットフォームであるCUDAを経由することになる[7]。
- 1 CUDAとは
- 2 CUDAの概要
CUDA (Compute Unified Device Architecture)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/25 14:05 UTC 版)
「ヘテロジニアス・コンピューティング」の記事における「CUDA (Compute Unified Device Architecture)」の解説
NVIDIAによるGeForce / Quadro / Tesla / TegraシリーズGPU用のGPGPU開発・実行環境。C言語を拡張したCUDA Cによる開発を可能にする(Ver.2.2以降はC++言語を拡張したCUDA C++による開発も可能となっている)。NVIDIAによるコンパイラ実装nvccだけでなく、オープンソースコンパイラのLLVMでもCUDAコンパイラの実装が始まっている 。また、PGI社からはCUDA Fortran Compilerが提供されている。
※この「CUDA (Compute Unified Device Architecture)」の解説は、「ヘテロジニアス・コンピューティング」の解説の一部です。
「CUDA (Compute Unified Device Architecture)」を含む「ヘテロジニアス・コンピューティング」の記事については、「ヘテロジニアス・コンピューティング」の概要を参照ください。
- CUDAのページへのリンク