GPU
CPU
を補完するアクセラレータ
一群のマルチスレッド方式の
SIMD
プロセッサを備えている = マルチスレッド方式の
SIMD
プロセッサで構成される
MIMD
CPU
は
メモリ
への長いレイテンシを隠すためにマルチレベルのキャッシュを利用する一方で、GPU はそれをしない
代わりに
ハードウェア・マルチスレッディング
を利用してメモリへのレイテンシを隠す
なので、レイテンシよりバンド幅に重点
GPU を活用することを考えた時に、グラフィックス API とグラフィックス言語を用いずに記述できるように →
CUDA
データレベル並列性
のある問題に関してのみ効果的