1307455235 CPUベンチマークであるwhetstoneに関する質問です。

1秒間のwhetstone実行回数を示すWIPS値からFLOPS値を計算する事は出来るのでしょうか?例えばdhrystoneの場合は実行回数を1757で割ることでDMIPS値が求められる事がWikipediaにも記載されていると思います。友人にネットで落としてもらったwhetstoneの実行画面を添付させて頂きます、この結果からMWIPS(Million Whetstone Per Second)は一番下の行に表示されているものと思っていますが、FLOPS値に関してはどう捉えれば良いでしょうか?お分かりになる方がいらっしゃいましたら宜しくお願い致します。
誠に申し訳ございませんが、この実行ファイルおよびソースのダウンロード先は分かりません。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/06/07 22:59:49
  • 終了:2011/06/10 20:15:21

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4594ベストアンサー獲得回数19332011/06/08 00:30:57

ポイント200pt

もともと表している数字が違うので、単純に換算はできません。


whetstone のような、いわゆるベンチマークでは、ある決まったプログラムの実行速度を測ることで、計算機の性能を比較しようとするものです。

厳密に言うと、CPU の性能だけではなく、コンパイラの性能も加味されます。


FLOPS は、定義で言うと、単位時間あたりに、何回浮動小数点演算ができるか、という数値で、どんな演算か、ということまで定義されてません。


極端な例で言うと、掛け算だけが異常に速いけど、割り算は異常に遅い CPU というのもありえるわけです。


これだけだと、回答としてあんまりなので、whetstone のソースをいくつか。

Wiki で分かるように、結構昔からあります。

BASIC の wetstone

Fortran の wtstone

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません