sqrt()はPAPIで測定すると何FLOPと出るか
sqrt()のFLOP数をPAPIで測定するとどうなるのか知りたかったので測定してみた。
https://gist.github.com/keisukefukuda/8141120#file-measure_sqrt_flops-cpp
上記のプログラムをIntel Westmere-EP X5670 で実行してみると、結果は見事に1FLOP。
SP flop of sqrt() : 1.06357 SP flop of sqrt() : 1.00031 SP flop of sqrt() : 1.00026 SP flop of sqrt() : 1.00055 SP flop of sqrt() : 1.00031 SP flop of sqrt() : 1.00025 SP flop of sqrt() : 1.00026 SP flop of sqrt() : 1.00025 SP flop of sqrt() : 1.00038 SP flop of sqrt() : 1.00025
でも、実際には単なる浮動小数点よりも時間がかかるはずなので、次はサイクル数を測定してみたい。