NVIDIAのCUDA誕生とAI革命の始まり

2000年、イアン・バックは32枚のGeForce GPUを使い、8K解像度でQuake IIIを動かすという前例のない挑戦を行いました。この実験が、後のCUDA開発とAI技術の飛躍的進化の起点となりました。

GPUの可能性を見出した実験

スタンフォード大学でコンピュータグラフィックスを専攻していたバックは、8台のプロジェクターと32枚のGeForceカードを組み合わせてQuake IIIを8Kでレンダリングするという大胆なアイデアを実行しました。彼は後に「あれは美しかった」と語っています。

この経験から、GPU(グラフィックス・プロセッシング・ユニット)が単なる画像描画だけでなく、汎用計算にも使える可能性を発見しました。DARPAの助成を受けて、オープンソースのプログラミング言語Brookを開発し、GPUを家庭用スーパーコンピュータとして活用する道を切り開きました。

CUDAの誕生と初期の苦難

2005年、NVIDIAに入社したバックは、ジョン・ニコルズと共にGPUの並列計算能力を活かすプロジェクトを推進しました。これが後にCompute Unified Device Architecture(CUDA)として知られる技術の基盤となりました。

2006年11月に初版がリリースされたCUDAは、NVIDIAのハードウェア専用の無料ソフトウェアでしたが、当初はゲーム用途以外での活用が難しく、普及には時間がかかりました。2007年のダウンロード数はわずか13,000回にとどまり、技術的なハードルも高かったため、NVIDIAにとっても大きな投資でありながら即効性のある利益はありませんでした。

AI革命の起点となったCUDA

2012年、バックはTom’s Hardwareのインタビューで、CUDAの将来について「

今後は画像の内容に基づく写真の分類や検索など、個人メディア分野での活用が期待される。これらは高い計算能力を必要とする操作だ」と述べました。

同年、博士課程の学生アレックス・クリジェフスキーイリヤ・サツケバーは、指導教官ジェフリー・ヒントンのもと、GPUとCUDAを用いて画像認識を自動化するAlexNetを開発しました。これがAI分野におけるCUDAの本格的な活用の始まりとなりました。

まとめ

イアン・バックのQuake IIIを8Kで動かす実験から始まったGPUの汎用計算への挑戦は、CUDAの誕生とともにAI技術の飛躍的な進展を支えました。現在、NVIDIAは市場で最も重要な企業の一つとなり、CUDAはAI開発の基盤技術として不可欠な存在となっています。

Anzai Hotaka

10 年の経験を持つコンピュータ エンジニア。Linux コンピュータ システム管理者、Web プログラマー、システム エンジニア。