パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ATIのGPUがFolding@homeに参戦」記事へのコメント

  • Zemax [zemax.com] や CodeV [cybernet.co.jp], LightTools [cybernet.co.jp] と
    いった ソフトも GPU の計算機能を利用してほしいものです。こういうソフトは シングル
    ライセンスでも 8CPU までタスクを振り分けるのが相場のようですが GPU を計算に
    使えるなら 1CPU でも 1000 倍くらい能力が 向上すのではないでしょうか?

    SMP で CPU (もしくはコア) 数を増やすより割安で、劇的に速度が向上しそう です。
    • 1000倍くらいという根拠は?
      • 適当な仮定ではありますが、浮動小数点の計算が、メインクロックに
        対して 20clk/operation 位はかかるだろうとしました。

        2GHzくらいの CPU で 100Mflips 位出るだろう。GPU で 100Gflops
        出るなら 1000 倍くらいかな、ということです。
        • >2GHzくらいの CPU で 100Mflips 位出るだろう。

          いまどきの CPU の理論値なら、もう2桁位数字は上ですね。
          • 試してみました。100000 回まわる for 文の中に倍精度の足し算を
            10000 個並べ、コンパイル、実行すると焼く 7 秒で終了。142Mflops 位?
            足し算を 20000 個並べようとしたらコンパイルエラーになりました。
            Opteron 2.2GHz + digitalmars c 8.49 です。レジスタ間演算を徹底
            すればもっと早くなるのでしょうけど。
            • 「理論値」という言葉は理解不能ですか?
              • 理論値...
                おれの理論値は100TFLOPSです>_<
              • GPUが得意としているのは単精度の計算で、倍精度となると
                相当に落ちることをAtiも認めています。
                ここに出ている100Gflopsというのは端正どのものですね。

                ちなみにCellの場合は3.2GHzで倍精度なら約20Gflops
                単精度なら約220Gflops
              • Folding@Home で要求されるのは倍精度だろうなぁ
                いや、中身を見ずにそう想像しているだけなんですが、
                普通科学技術系の計算って倍精度か拡張倍精度で、
                場合によっては多倍長演算ライブラリとか使いますよね。
                なので実際には 100Gflops も出ないんじゃないかなぁ。
                GPUでプログラミングしたことがないんでハズしてるかもしれませんが、
                GPUって、XMMレジスタみたいなのがたくさん載ってて、
                メモリ帯域が広くってブロック演算も得意、みたいな感じですか?
                いや、ベクトル・行列演算のためのユニットが並んでるのかな?
                --
                屍体メモ [windy.cx]
              • >Folding@Home で要求されるのは倍精度だろうなぁ
                GPUを使うのだから,それはないと思う.
                親コメント
              • by Livingdead (18685) on 2006年08月28日 9時44分 (#1005876) ホームページ 日記
                え~単精度?マジかよ~とかおもって調べてみたら、
                少なくとも SETI@Home は単精度みたいですね。
                SETI doesn't need as much precision as you might think it does, even for valid science. First of all, with a few exceptions, the only thing computed in double precision is the FLOP counter--everything else is done in single precision. (原文 [berkeley.edu])
                これまた科学的な計算は倍精度以上が普通!っていう俺の勝手な先入観でした。んでも自分の仕事でやってるシミュレーションだと単精度じゃダイナミックレンジが足りない・・・
                --
                屍体メモ [windy.cx]
                親コメント
              • by Anonymous Coward
                「ダイナミックレンジが足りない」って書いたのはうそ。
                正しくは「精度が足りない」。
                ごめん、ダイナミックレンジ、って言葉を使ってみたかったけど、用法を間違えた。
                それだけなのでAC
              • Re:SETI@Homeは単精度らしい (スコア:1, おもしろおかしい)

                by Anonymous Coward on 2006年08月28日 11時24分 (#1005922)
                >少なくとも SETI@Home は単精度みたいですね。

                イトカワ星人「ふぅ、危ない、倍精度で計算されてたら
                       あの子へのラブレター読まれちゃうとこだったよ」
                親コメント

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

処理中...