アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
メモリ周りに触れられていないのですが (スコア:2, すばらしい洞察)
CPUのキャッシュ内に収まるような物で達成したところで、実際の利用を考えた上での実効速度はぐんと落ちるでしょうし、「ラボ内でこんな事も出来たんだよ」くらいにとらえておいた方が良いのかも。
Re:メモリ周りに触れられていないのですが (スコア:4, 興味深い)
コプロセッサのような物だと考えられます。 GRAPE-DR [u-tokyo.ac.jp]と競合する分野でしょうか。
なにせ、並列動作できない部分が1%でもあれば、その部分は1/80の能力しか出せないわけで、
実行時間が80倍かかります。
つまり、99%を速度80で実行して、1%を速度1で実行すると、平均速度は45ぐらいです。
半分の性能しか出せていません。
99%を大きく超える効率で、80スレッドを動作させるとすると、このプロセッサ専用に
カリカリにチューニングされたコードを書くしかありません。
科学技術計算向けに、システム毎にコード
Re:メモリ周りに触れられていないのですが (スコア:0)
99/80+1=2.2375秒じゃないの?
Re:メモリ周りに触れられていないのですが (スコア:0)
これは何分の1でしょうか。言い替えると、
分子を1にしたときの分母は幾つでしょうか。
Re:メモリ周りに触れられていないのですが (スコア:0)
100ある距離を2.2375秒で進めば平均速度は
100/2.2375、つまり約45ですね。理解出来ました。
CPUの性能をどれだけ出し切っているかと言えば
(100/80)/(99/80+1)で、約56%。
言い換えると80の速度が出るものを
45の速度しか出していないので45/80で約56%。
納得です。