読者です 読者をやめる 読者になる 読者になる

本当は怖い情報科学

情報系大学院生の趣味&実益ブログ。

sqrt()はPAPIで測定すると何FLOPと出るか

papi

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

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

【広告】