DirectCompute
MicrosoftのDirectComputeは、Windows VISTAおよびWindows 7の両方でNVIDIAの現在のCUDAアーキテクチャを動作させる、新しいGPUコンピューティングAPIです。DirectComputeは、現在のDX10クラスGPUおよび将来のDX11 GPU上でサポートされています。これにより開発者たちは、NVIDIA GPUの大規模並列コンピューティングの能力を解放し、消費者および専門市場において魅力的なコンピューティング・アプリケーションを創出できます。
2009年3月にカルフォルニア州サンフランシスコで行われたGame Developer Conference (ゲーム開発者会議:GDC)で、NVIDIA GeForce GTX 280を使って、3つのDirectComputeデモンストレーションを行いました。(以下のリンクをご覧ください)。
半導体企業として、NVIDIAは精力的に全言語、そして開発者にGPUの並列処理能力を利用可能にするAPIをサポートしています。DirectComputeおよびNVIDIAのCUDAエクステンションに加え、OpenCL™を含むその他のプログラミングモデルもあります。Fortran言語ソリューションも開発中で、Portland Groupから初期的に利用可能となっています。
より多様な言語が選択できることが、GPU上の並列コンピューティングを利用できるアプリケーションの数と範囲を広げます。NVIDIAはこのように様々言語を包括的にサポートする長い歴史を持っています。現在CおよびFortran言語から次のOpenCLおよびDirectComputeをサポートするGPUコンピューティング開発環境にNVIDIAは積極的に取り組んでいます。NVIDIAは、GPUのための包括的な開発環境を提供する、唯一の半導体企業です。
NVIDIAのGPUコンピューティング登録開発者プログラムに申し込みましょう。
DirectComputeリンク:
- GDC 09にてNVIDIAが発表したDirectComputeプレゼンテーション
- DirectComputeのためのNVIDIA開発者フォーラム
- NVIDIAのDirectCompute GPU海洋デモ
- NVIDIAのDirectCompute GPU n-ボディ・デモ
- NVIDIAのDirectCompute GPU粒子デモ
- Microsoft DirectX開発者センター
OpenCLは、Khronos Group Inc.へのライセンス供与によって使用されるApple Inc.の商標です。