日本語ニュース
最新
AI・テクノロジー

CUDAの普及:初期のGPU実験からAlexNetのブレイクスルーまで

プロセッサのダイの詳細を示すイメージ画像であり、記事で取り上げているNVIDIA GPUではありません。
プロセッサのダイの詳細を示すイメージ画像であり、記事で取り上げているNVIDIA GPUではありません。

2006年から2009年にかけて、AI研究者たちはニューラルネットワークにおけるCUDAの圧倒的な性能優位性に気づき始め、決定的な主流へのブレイクスルーは2012年に起こりました。この転換以前、ニューラルネットワークは遅すぎ、計算コストが高すぎて実用的ではないと広く見なされていました。

CUDA普及における重要なマイルストーン

  • 2006年(CUDAリリース):NVIDIAがCUDAを発表し、研究者は複雑なグラフィックスシェーダー(OpenGLなど)ではなく、標準的なC/C++でGPUをプログラミングできるようになりました。
  • 2007~2008年(初期のニューラルネット実験):初期の採用者たちがニューラルネットワークアルゴリズムのCUDAへの移植を開始しました。2008年、スタンフォード大学の研究者Rajat RainaとAndrew Ngのチームは、CUDAを実行するGPUが深層信念ネットワークの学習をマルチコアCPUより最大70倍高速化できることを実証しました。
  • 2009~2010年(記録更新のベンチマーク):Jürgen Schmidhuberの研究室(Dan Cireșanを含む)はCUDAで高速化されたGPUを使って深層ニューラルネットワークを学習し、手書き文字認識(MNIST)の記録を塗り替え、専用スーパーコンピュータなしでより深いネットワークを学習できることを証明しました。
  • 2012年(AlexNetの転換点):決定的な瞬間はImageNetコンペティションで訪れました。Alex Krizhevsky、Ilya Sutskever、Geoffrey Hintonは2枚のNVIDIA GTX 580 GPU上でカスタムCUDAカーネルを使ってAlexNetを学習し、画像分類のエラー率を従来手法と比べてほぼ半減させました。この勝利が現代のディープラーニング革命を引き起こしました。
  • 2014年(cuDNNリリース):AlexNetブームを受け、NVIDIAはcuDNN(CUDA Deep Neural Networkライブラリ)をリリースし、Caffe、Theano、TensorFlow、PyTorchなどのフレームワーク向けに最適化されたプラグアンドプレイのGPU構成要素をすべてのAI研究者に提供しました。

なぜすべてを変えたのか

CUDA以前は、中規模のニューラルネットワークをCPUで学習するのに数週間から数か月かかり、試行錯誤の研究はほぼ不可能でした。CUDAはその学習時間を数日から数時間に短縮し、研究者がデータセットを拡大し、レイヤーを積み重ね、Transformerや大規模言語モデルなどの現代的なアーキテクチャを発明できるようにしました。

その他のニュース: AI・テクノロジー