GPGPU

読み:ジーピージーピーユー
外語:GPGPU: General Purpose Graphics Processing Unit
品詞:名詞

並列処理と演算を得意とするGPUを、グラフィック描画処理という本来の目的だけではなく、一般の計算用途にも利用するもの。

GPUは、より高速に画面を描画したいというゲームなどの需要に対応すべく独自の進化を遂げたプロセッサである。

グラフィック描画が専門のGPUは、CPUとは違い条件分岐などが弱く、またキャッシュメモリなども積んでいないため一般のプログラムを実行するには向いていない。その分、集積トランジスタ数を計算機能に振り分けることが可能で、過酷な性能競争の中、GPUあたり計算ユニット数が100を超えることも珍しくは無くなった。

このためGPUは並列処理に長けており、また画像処理などの目的で作られた演算に特化したプロセッサであるため、一般のCPUには難しい物理シミュレーションなどの科学計算にも向いている。

計算性能

GPUは、CPUほど賢くは無いが、計算は断然速い。条件分岐が入る処理は苦手だが、単純な計算処理の並列化では絶大な力を発揮する。

このため、スーパーコンピュータはじめHPC(高性能計算機)の分野でも注目を集めている。従来のベクトル型やクラスタによって高性能化を実現してきた高性能計算機でも、GPUを採用しはじめている。

例えば、AMDのクアッドコアプロセッサOpteronの2.3GHzを4個搭載した計16コアシステムでは演算処理性能が約147GFLOPSであるが、nVIDIAのGPUコンピューティング向け製品「Telsa」シリーズは、1GPUで500GFLOPSを超える計算能力を持っている。

得意分野

膨大な計算を要する処理、例えば地球シミュレータのような気象シミュレーションや、信号処理などが応用範囲である。

但し、GPGPUが最も得意とする分野は、言うまでも無くグラフィックス処理である。