複合並列コンピューティングの要件としてのCPUとGPU

複合並列コンピューティングの要件としてのCPUとGPU

ここまで、Fermiの概要や特長について述べてきましたが、もう1度、並列コンピューティングにおけるCPUとGPUの役割について考えてみましょう。

現在のCPUを会社組織の本社機構に例えると、もともと"計算"を本業としてスタートした会社であるのに対し、年月を経るにつれて総務部門や管理部門(システム・マネジメントやメモリー管理)、渉外部門や顧客対応(I/Oコントロールや割り込み処理)など、会社を支えるために重要なさまざまな部門の整備が必要になり、本社工場を拡張するための敷地や最新の生産設備を導入する資金が不足している、という状況ではないでしょうか。

ここで、"計算"という主力製品の生産性を2倍、3倍に高めるには、どうしたらよいのでしょうか。

1つ考えられる方法は、現在の本社機構をそっくりそのまま別の場所にコピーするというやり方です。こうすれば、生産能力は2倍になります。さらに、同じコピーをまた別に作れば、3倍、4倍というように拡張していけるはずです。しかし、この方法では、本来であれば会社に1つだけあれば済む部門まで3倍、4倍と持つ必要があり、無駄が多くなります。

そこで登場したのが、最新の生産設備と、現在の本社工場の数倍以上の生産能力を持つ、外注工場としてのGPUなのです。

GPUという外注先は、素性の知れないまったくの未知の会社というわけではありません。以前から"グラフィックス"という高機能・高性能商品を外注していた会社です。グラフィックスと同じ技術を使って"計算"という新商品の生産を、高いコスト・パフォーマンスと高いエネルギ・パフォーマンスで請け負う会社です。

この会社の問題点は、これまで"グラフィックス"という商品を生産するにあたって存在していたDirectXやOpenGLといった契約や、CADソフトやビデオ編集ソフトといった作業指示書をそのまま使う限り、"計算"という別の商品の生産を依頼してもうまくいきそうにない、ということです。

そこで、いよいよ"計算 = コンピューティング"のための新しい契約として、CUDAが登場します。すでに、CUDA CやCUDA Fortran、OpenCLといった、作業指示書を書くためのガイドラインが準備されています。

CPUが1つあり、その数倍以上の演算処理能力が求められる場合に必要になるのは、2個目、3個目のCPUではありません。GPUとCUDAを追加することによって可能になる、複合並列コンピューティングが必要になるのです。これが、NVIDIAからの提案です。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30