CUDA

「Compute Unified Device Architecture」の略です。CUDAは、NVIDIAが開発し、2006年に導入した並列コンピューティングプラットフォームです。CUDAを使うと、プログラムCPUGPUの両方を使って計算を実行できます。処理の負荷を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で利用できます。

更新日 July 3, 2015 著者: Per C.

quiz知識をテストする

One kibibyte contains how many bytes?

A
100
0%
B
1,000
0%
C
1,024
0%
D
8,000
0%
Correct! Incorrect!     View the Kibibyte definition.
More Quizzes →

Tech Terms コンピューター辞書

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

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

Tech Terms ニュースレター

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

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

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

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

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