CUDAとは?
CUDAアプリケーション
もっと学ぶ
CUDAの授業を実施している大学
CUDAメールに登録
 

CUDA™は、複雑な計算問題をGPUが解決できるようにするNVIDIAが紹介する一般目的の並列コンピューティングアーキテクチャです。その中には、CUDA Instruction Set Architecture(ISA)やGPU内の並列コンピューティングエンジンなどが含まれます。CUDATMアーキテクチャをプログラムするためには、現在開発者は、広く利用されている高水準プログラミング言語のひとつであるCを用いることができ、これにより、CUDATM可能プロセッサ上で作成したプログラムを非常に高いパフォーマンスで動作させることができます。将来的には、FORTRANやC++といった他の言語もサポートされる予定です。

これまでに1億個を超えるCUDA可能なGPUが販売され、多くのソフトウェア開発者が、映像・音声処理や物理シミュレーションから石油・ガス探査、製品設計、医療用画像、および科学的研究にいたるまで、様々な専門的および個人的アプリケーションにおける問題を解決するために、無料のCUDAソフトウェア開発ツールを利用しています。10億個を超えるCUDA可能GPU により、アプリケーションを高速化するための、無料のCUDAソフトウェアツールを使用しています。

Technology
  • GPUで並列アプリケーション開発を行うための標準C 言語
  • FFT (高速フーリエ変換) およびBLAS (線形代数の基本サブルーチン)用標準数値ライブラリ
  • GPU とCPU間での高速データ転送パスを使用したコンピューティング専用CUDAドライバ
  • OpenGLおよびDirectXグラフィックスドライバとCUDAドライバを同時使用可能
  • Linux 32/64ビット、Windows XP 32/64ビット、およびMacのOSをサポート

White Papers