アカウント名:
パスワード:
GPUは数式になるような処理は得意だが、分岐がとっても苦手なのでCPUの代替にはならない。
> プリフェッチや投機的実行とかによるパフォーマンスアップのウェイトが大きな最近のCPUのSIMDと比べると> GPUは分岐そのものはそれほど苦手ではないイメージがある。
いや、それこそGPUの方こそが「SIMD」の塊であり条件分岐は大苦手 [wikipedia.org]なんですが…そもそも分岐なんかさせずに、「条件実行命令」を使って同じ命令ストリームでデータ毎に違う操作を行う、というのが基本ですけど。
それでも、シェーダプログラミングとかしてると分岐が苦手ってのは実感できますね。複雑な条件判断してると、如実に遅くなります。
#もっとも、条件分岐が苦手以前に、そもそも「OS」なんてものに、GPUの特徴である「SIMD」が生きるとは思えないし、#たとえOSを書いたとしても「GPU上でSISDで動かす」のではとろくて使いものにならないでしょうけど。
こういう根拠全く無しで自信たっぷりに言いっぱなしなだけの発言が頻繁に+5されるのはどうかと思う。有名なIDだからって騙されてね?
#発言内容の真偽はともかく。
nvm...Anonymous Coward jealous of the ID.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
何度も出てきた(と思う)ネタ (スコア:0)
GPUで動くOSってあるのかな
Re:何度も出てきた(と思う)ネタ (スコア:5, 興味深い)
GPUは数式になるような処理は得意だが、分岐がとっても苦手なのでCPUの代替にはならない。
Re: (スコア:0)
GPUは分岐そのものはそれほど苦手ではないイメージがある。
でも並列処理の粒度以下のサイズで分岐すると、双方の演算を順次実行することになって極端に実効性能落ちるし
シングルスレッド性能は低いから並列処理が困難な部分が多いと相当不利だね。
高機能な演算ができるユニットを強化したり、シングルスレッド性能重視のユニットを少数載せたりすれば何とかなるかもしれないけど
それってもはやGPUというよりAPUとかのヘテロジニアスなユニットのような・・・w
Re:何度も出てきた(と思う)ネタ (スコア:1)
> プリフェッチや投機的実行とかによるパフォーマンスアップのウェイトが大きな最近のCPUのSIMDと比べると
> GPUは分岐そのものはそれほど苦手ではないイメージがある。
いや、それこそGPUの方こそが「SIMD」の塊であり条件分岐は大苦手 [wikipedia.org]なんですが…
そもそも分岐なんかさせずに、「条件実行命令」を使って同じ命令ストリームでデータ毎に違う操作を行う、というのが基本ですけど。
それでも、シェーダプログラミングとかしてると分岐が苦手ってのは実感できますね。
複雑な条件判断してると、如実に遅くなります。
#もっとも、条件分岐が苦手以前に、そもそも「OS」なんてものに、GPUの特徴である「SIMD」が生きるとは思えないし、
#たとえOSを書いたとしても「GPU上でSISDで動かす」のではとろくて使いものにならないでしょうけど。
Re: (スコア:0)
こういう根拠全く無しで自信たっぷりに言いっぱなしなだけの発言が頻繁に+5されるのはどうかと思う。有名なIDだからって騙されてね?
#発言内容の真偽はともかく。
Re: (スコア:0)
nvm...
Anonymous Coward jealous of the ID.
Re: (スコア:0)