GPUとCPUの違いは何ですか？
中央演算処理装置（CPU）とグラフィックス・プロセッシング・ユニット（GPU）の役割は大きく異なる。CPUは複数の処理コアを持つことができ、一般にコンピュータの頭脳と呼ばれています。コンピュータやオペレーティングシステムに必要なコマンドやプロセスを実行するため、現代のすべてのコンピュータシステムにとって不可欠です。CPUは、ネットサーフィンからスプレッドシートの作成まで、プログラムの実行速度を決定する上でも重要です。GPUは、より小さく、より特化したコアが多数集まったプロセッサーです。コア同士が連携することで、1つの処理タスクを多くのコアに分割して処理できるようになり、圧倒的なパフォーマンスを発揮します。

CPUとGPUには多くの共通点がありますが、どちらも重要なコンピューティング・エンジンです。どちらもシリコンベースのマイクロプロセッサーです。また、どちらもデータを扱うが、アーキテクチャが異なり、異なる目的のために作られている。

CPUは様々なワークロード、特にレイテンシやコアごとのパフォーマンスが重要なワークロードに適している。強力な実行エンジンであるCPUは、少数のコアを個々のタスクに集中させ、物事を素早く完了させる。このため、シリアルコンピューティングからデータベースの実行まで、さまざまな仕事に対応できる独自の機能を備えています。

GPUは、特定の3Dレンダリングタスクを高速化するために開発された特殊なASICとして始まりました。時が経つにつれて、これらの固定機能エンジンはよりプログラマブルになり、より柔軟になりました。グラフィックスと、今日のトップゲームのますますリアルになるビジュアルがGPUの主な機能であることに変わりはありませんが、GPUはより汎用的な並列プロセッサーとしても進化し、扱うアプリケーションの範囲が広がっています。