0

C++ アプリケーションをプロファイリングしようとしています。gprof、HPCToolkit、ScoreP を試しました。私の問題は、実行ごとに異なる実行時間が得られることです。実行ごとに約10%の差があります(2.5秒と2.7秒など)。なんで?Cray システムで CrayPat を使用していたとき、異なる実行間でまったく違いがなかったことを覚えています。ありがとう

PS:私はdebian 8を使用しています

4

1 に答える 1

0

Andrei Alexandrescu は講演の中で、最近の最新のプロセッサでは、ベンチマークでの再現性を期待すべきではないと述べました。物事をより予測可能にするためにできることは 2 つあります。まず、十分な時間、ベンチマークを実行します (1 分程度をお勧めします)。もう1つ、電源管理がオフになっていることを確認してください(OSとそれを使用するマシンを使用している場合)。

于 2015-09-16T19:53:11.800 に答える