CUDA

「Compute Unified Device Architecture」の略です。CUDAは、NVIDIAが開発し、2006年に導入した並列コンピューティングプラットフォームです。CUDAを使うと、プログラムはCPUとGPUの両方を使って計算を実行できます。処理の負荷をCPUだけでなくGPUと共有することで、CUDA対応プログラムは大幅に性能を向上させることができます。

CUDAは、最も広く使われているGPGPU(Graphics Processing Unitsを使った汎用計算)プラットフォームの1つです。もう1つの一般的なGPGPUプラットフォームであるOpenCLとは異なり、CUDAは独自仕様であり、NVIDIAのグラフィックスハードウェアでのみ動作します。ただし、CUDA対応のビデオカードのほとんどはOpenCLにも対応しているため、プログラマーはNVIDIAのハードウェア向けにアプリケーションを開発するとき、どちらのプラットフォーム向けにコードを書くかを選べます。

CUDAはNVIDIAのハードウェアのみをサポートしますが、複数の異なるプログラミング言語で使用できます。たとえば、NVIDIAはCおよびC++、Fortran、Python向けのAPIとコンパイラーを提供しています。C/C++開発者向けの開発環境であるCUDA Toolkitは、Windows、OS X、Linuxで利用できます。

更新日 2015年7月3日 著者: Per C.

quiz知識をテストする

速度を周波数で割った値は何ですか?

A
振幅
0%
B
波長
0%
C
信号強度
0%
D
信号帯域幅
0%
正解! 不正解!     波長の定義を見る。
その他のクイズ →

Tech Terms コンピューター辞書

このページのCUDAの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください。

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。