- 606 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 20:56:50.75 ]
- >>598
すまんレス遅れた。 メモリのアクセス回数と演算回数は見積もれるな? c[i] += d[i] * e だったらeはレジスタに乗っているものとして無視して、 読み込み2回(c, d)、書き込み1回(d)、加算1回(+=)、積算1回だ。 回数を見積もったら、加減積算はそのまま、メモリアクセスと除算とsqrtは10倍、その他sin/pow/log/expとかは100倍するんだ。 比率はいい加減なので、数倍しか違わないなら全体的に最適化。 その中で、演算が効いてそうならSIMD化だ。 あとは、何よりも実測が重要。
|

|