GPGPU単語

ジーピージーピーユー

GPGPU(General Purpose computing on GPUGPUによる汎的計算)とは、コンピューターにおいて本来であればグラフィック処理的の演算に使用されるGPUを、グラフィック処理以外の別の演算に使うことである。

NVIDIAの「CUDA」やATI Technologies(AMD)の「ATI Stream SDK」など、GPGPUを活用するための統合開発環境が存在している。またNVIDIAATI両社共に自社GPGPU技術においてOpenCLへの対応を表明している。

4行で

影の処理をソフトウェアでやったらいろんな表現ができて楽しくね?→プログラマブルシェー
規格拡に伴い、な処理を1種類のハードウェアでやったほうが楽だろ?→統合シェーダアーキテクチャ
統合シェーダアーキテクチャハードウェアって浮動小数点演算がとっても速い
それなら浮動小数点演算をGPUに投げたら計算が速くなるよな?→GPGPU

対応製品(ハードウェア)

一般ユーザーが入手出来るものでGPGPUに対応している製品としては

NVIDIA
 GeForce 8000 / 9000 / 200シリーズ
 Quadro FX 300 / 400 / 500 / 1000 / 3000 / 4000 / 5000シリーズ
            Plex 1000 / 2000シリーズ
 Teslaシリーズ

ATI(AMD)
 Radeon HD 4000シリーズ
 FireStream 9000シリーズ

等が存在している。基本的にはストリーミングプロセッサを搭載しているGPUならばGPGPUに対応していることがほとんどである。もちろんドライバソフトが対応していなければ機を使用することは出来ない。

例外ではあるが、PS3に搭載されているCellもGPGPUを使用することが出来る。

対応製品(ソフトウェア)

一方ソフトウェアでは、物理演算等のシミュレーション動画等のエンコードでの活用が広がっている。
有名どころではAbobe社のCS4ファミリーFlashPlayer Ver.10が対応している。
他にも分散コンピューティングプロジェクト分野ではBONICも対応している。

関連商品

 

関連項目

外部リンク

 

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/gpgpu

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

GPGPU

1 ななしのよっしん
2012/09/13(木) 22:59:45 ID: A3MAzjYfy2
なんかこの説明じゃよくわからないから説明
シェーダーモデルって?
陰影処理をソフトウェアで行うのがプログラマブルシェーダ。出始めの頃は、NVIDIAATIそれぞれが独自で拡していったのでめんどくさい話に。
そこで、MSIntelが中に入って規格を制定。これがシェーダーモデル2.0。(独自に拡していた頃をシェーダーモデル1.xと呼んだりすることも)
それのアップデートシェーダーモデル3.0や4.0や4.1や5.0とか。

・頂点シェーダとピクセルシェー
シェーダーモデル2.0と3.0においては、にこの2つのハードウェアGPUの中心となる。それぞれ別のハードウェアを用意するが、当然ながら描画したい画面によってどっちの負荷がでかいか異なってくる。
シェーダーモデル4.0の拡の時点で、「いっそのこと両方の処理ができるハードウェア作ったほうがいいんじゃね?」とGPUメーカーが考えだしてきた。→統合シェーダアーキテクチャ

・統合シェーダアーキテクチャGPGPU
(省略しています。全て読むにはこのリンクをクリック!)
2 ななしのよっしん
2012/09/14(金) 22:50:40 ID: A3MAzjYfy2
あと思い出したので追記シェーダーモデル4.0で追加されたのは「ジオメトリシェーダ」。OpenGLではプリミティシェーダともいう。
3 ななしのよっしん
2013/03/17(日) 08:21:41 ID: nMfTrrLg+7
Geforce GTX TITANがTesla K20xの廉価版みたいな仕様だね
4 ななしのよっしん
2014/09/12(金) 13:52:01 ID: oBrdOI/y5E
統合ってGPUメーカーは最初しぶってなかったっけ
5 ななしのよっしん
2016/11/22(火) 01:02:49 ID: fG10nilEsh
教えて西川

急上昇ワード