本当は怖いHPC

HPC屋の趣味&実益ブログ

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

でも、実際には単なる浮動小数点よりも時間がかかるはずなので、次はサイクル数を測定してみたい。

【広告】