アカウント名:
パスワード:
いや、代替は無理だとしてもGPUを使ったCPUエミュレーションとかやったらできるもんだろか、と考えたりはします。
CPUの代わりになるかどうかは、GPUの機能がチューリング完全 [wikipedia.org]かどうかで決まります。GPUは今の所チューリング完全ではない、と言われています。なのでまだ無理でしょう。# 今のGPUがCPUより早いのはチューリング完全じゃないからだ、という見方もできます。
> GPUは今の所チューリング完全ではない、と言われています。どこで誰が言ってるの?GPUがチューリング完全じゃないならCUDAはどうやって実装されてるの?OpenGLのシェーダー言語であるGLSLも、DirectXのシェーダー言語であるHLSLもチューリング完全で、だからこそWebGLの欠陥 [srad.jp]が「対応困難な仕様上の欠陥」とされているんだけど?まさか「メモリが無限じゃないからチューリング完全ではない」なんて屁理屈じゃないよね(だったらCPUだってチューリング完全ではない)。
CUDAもGLSLもHLSLも、GPU「だけ」で実装するものじゃありませんよ?
なんかレイヤーを1つ勘違いしていませんか?
「GPUだけ」ってどういう意味? CUDAやらGLSLやらHLSLやらでコンパイルされてGPUに送り込まれる機械語コードもチューリング完全ですけど?IntelのCPUはx86のバイナリしか実行できないから高級言語はチューリング完全じゃないとでも?まさか「ブートできること」がチューリング完全の定義だとか言い出さないよな。> なんかレイヤーを1つ勘違いしていませんか?あんたのほうこそ根本的に理解を誤ってるとしか思えないけどどうせそんなこと言っても認めるわけないしな。
> 「GPUだけ」ってどういう意味? CUDAやらGLSLやらHLSLやらでコンパイルされてGPUに送り込まれる> 機械語コードもチューリング完全ですけど?> IntelのCPUはx86のバイナリしか実行できないから高級言語はチューリング完全じゃないとでも?
例えば sort だとか m4 だとか C コンパイラだとか Java VM だとかLisp インタープリタだとかが GPU で実装可能なんでしょうか?
# 本当に興味本位の純然たる質問です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
こういう記事でCPUはいらないなどと (スコア:1)
凄く速いオートバイが自動車の代わりになり得るかを問うてみるのもいとおかし。
Re: (スコア:0)
いや、代替は無理だとしてもGPUを使ったCPUエミュレーションとか
やったらできるもんだろか、と考えたりはします。
Re: (スコア:1)
CPUの代わりになるかどうかは、GPUの機能がチューリング完全 [wikipedia.org]かどうかで決まります。
GPUは今の所チューリング完全ではない、と言われています。なのでまだ無理でしょう。
# 今のGPUがCPUより早いのはチューリング完全じゃないからだ、という見方もできます。
fjの教祖様
Re: (スコア:0, 荒らし)
> GPUは今の所チューリング完全ではない、と言われています。
どこで誰が言ってるの?
GPUがチューリング完全じゃないならCUDAはどうやって実装されてるの?
OpenGLのシェーダー言語であるGLSLも、DirectXのシェーダー言語であるHLSLもチューリング完全で、だからこそWebGLの欠陥 [srad.jp]が「対応困難な仕様上の欠陥」とされているんだけど?
まさか「メモリが無限じゃないからチューリング完全ではない」なんて屁理屈じゃないよね(だったらCPUだってチューリング完全ではない)。
Re: (スコア:1)
CUDAもGLSLもHLSLも、GPU「だけ」で実装するものじゃありませんよ?
なんかレイヤーを1つ勘違いしていませんか?
fjの教祖様
Re: (スコア:0, 荒らし)
「GPUだけ」ってどういう意味? CUDAやらGLSLやらHLSLやらでコンパイルされてGPUに送り込まれる機械語コードもチューリング完全ですけど?
IntelのCPUはx86のバイナリしか実行できないから高級言語はチューリング完全じゃないとでも?
まさか「ブートできること」がチューリング完全の定義だとか言い出さないよな。
> なんかレイヤーを1つ勘違いしていませんか?
あんたのほうこそ根本的に理解を誤ってるとしか思えないけどどうせそんなこと言っても認めるわけないしな。
Re:こういう記事でCPUはいらないなどと (スコア:2)
> 「GPUだけ」ってどういう意味? CUDAやらGLSLやらHLSLやらでコンパイルされてGPUに送り込まれる
> 機械語コードもチューリング完全ですけど?
> IntelのCPUはx86のバイナリしか実行できないから高級言語はチューリング完全じゃないとでも?
例えば sort だとか m4 だとか C コンパイラだとか Java VM だとか
Lisp インタープリタだとかが GPU で実装可能なんでしょうか?
# 本当に興味本位の純然たる質問です。