CUDAとは?
CUDAはGPU(グラフィック処理ユニット)の性能を利用することで、コンピューティング能力を劇的に増大させることができる、NVIDIAの並列コンピューティングアーキテクチャです。
今日、数百以上発売されているCUDA搭載のGPUで、ソフトウェア開発者、科学者、研究者達は、イメージや画像処理、計算処理を行う生物学や化学、流体シミュレーション、CT 画像処理、地質調査、レイトレーシングなど、幅広いCUDAの使用について探求しています。
コンピューティングはCPU上の”セントラルプロセッシング”からCPUおよびGPU 上の”コプロセッシング”へと進化しています。 この新しいコンピューティング・パラダイムを可能にするため、NVIDIAはCUDAパラレルコンピューティング・アーキテクチャを発明しました。それは現在GeForce 、ION、QuadroおよびTeslaなどのGPUに搭載・出荷され、アプリケーション開発者にとって重要なインストール済みベースとなっています。
消費者市場において、Elemental Technologies、MotionDSP、そしてLoiLo社の製品を始めほぼすべての主要なコンシューマ・ビデオアプリケーションがCUDAにより加速され、または近い将来加速されることになります。
CUDAはまた科学研究の分野でも熱狂的に受け入れられています。例えば、今やCUDAは世界中の大学や製薬会社の60,000の研究員が新薬開発のために使う分子動力学シミュレーションプログラム、AMBERを加速しています。
金融市場では、NumerixやCompatibLがカウンターパーティー・リスク・アプリケーションのサポートにCUDAを用い18倍の速度を達成したことを公表しました。Numerixは400近くの金融機関で利用されています。
CUDA採用の一つの指標はGPUコンピューティングにおけるTesla GPU 使用の増加です。今やエネルギー部門のシュルンベルジェやシェブロンから銀行部門のBNPパリバに至るまで、世界中のフォーチュン 500企業で700以上ものGPUクラスターがインストールされています。
そしてMicrosoft Windows 7やApple Snow Leopardの近日発売に伴い、GPU コンピューティングが主流となることでしょう。これらの新オペレーティングシステムでは、GPUは単なるグラフィックス・プロセッサではなく、あらゆるアプリケーションにアクセス可能な汎用パラレルプロセッサでもあるのです。
CUDAとOpenCLについての詳細はこちらをクリック。
CUDAとDirectXについての詳細はこちらをクリック。
CUDAとFortranについての詳細はこちらをクリック。