π氏さんに教えていただいたスーパーπのAIX版をダウンロードしてみました。
Pentium 4 2.40CGHz@3.2GHZ~
まず、解凍と展開をしてサーバーにアップロード。
Readme_jp.txt
pi
super_pi
の3つのファイルです。
Readme_jpによるとpiがプログラム本体でsuper_piがMac OS/X用のスクリプトの様子。(といってもpiを実行する為のシンプルな内容)
早速、piに実行権をあたえて、実行してみました。
結果は61秒でした。Xeon3.06GHzに比べて1.09倍遅い結果。
個人的には意外と速いなぁという感じ。この手の計算は得意なのかもしれません。
私が普段、仕事としてやっている流体解析用のプログラムだともっと差が開いてしまいます。(約1.8倍ぐらいXeonの3.06GHzが速い)
CPUにも得意不得意があるということでしょうね。
マシンのスペックについては
会社のPC環境
のサーバーをご覧下さい。
以下は実行時のログです。
">"はAIXのプロンプト、赤字は私の入力。今回は104万桁なのでパラメーターは20を入力しました。
===============================================
>chmod 755 pi
>pi
Version 2.0 of the super_pi for AIX OS on IBM power3 processor
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
C for AIX xlc version 5.0.0.0 with compile option of "-O5 -Q=50" was used for
the compilation.
------ Started super_pi run : Tue Jun 8 14:20:58 JST 2004
Parameter(%i) to super_pi is missing. Parameter value ? 20
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time= 0.950 Sec.
I= 1 L= 0 Time= 2.700 Sec.
I= 2 L= 0 Time= 3.090 Sec.
I= 3 L= 1 Time= 3.020 Sec.
I= 4 L= 2 Time= 3.020 Sec.
I= 5 L= 5 Time= 2.990 Sec.
I= 6 L= 10 Time= 3.060 Sec.
I= 7 L= 21 Time= 3.080 Sec.
I= 8 L= 43 Time= 3.090 Sec.
I= 9 L= 87 Time= 3.070 Sec.
I=10 L= 174 Time= 3.060 Sec.
I=11 L= 349 Time= 3.060 Sec.
I=12 L= 698 Time= 3.080 Sec.
I=13 L= 1396 Time= 3.050 Sec.
I=14 L= 2794 Time= 3.050 Sec.
I=15 L= 5588 Time= 2.980 Sec.
I=16 L= 11176 Time= 2.970 Sec.
I=17 L= 22353 Time= 2.980 Sec.
I=18 L= 44707 Time= 2.860 Sec.
I=19 L= 89415 Time= 2.670 Sec.
End of main loop
End of calculation. Time= 60.260 Sec.
End of data output. Time= 0.590 Sec.
Total calculation(I/O) time= 60.850( 4.860) Sec.
------ Ended super_pi run : Tue Jun 8 14:22:09 JST 2004
===============================================
Pentium 4 2.40CGHz@3.2GHZ~
まず、解凍と展開をしてサーバーにアップロード。
Readme_jp.txt
pi
super_pi
の3つのファイルです。
Readme_jpによるとpiがプログラム本体でsuper_piがMac OS/X用のスクリプトの様子。(といってもpiを実行する為のシンプルな内容)
早速、piに実行権をあたえて、実行してみました。
結果は61秒でした。Xeon3.06GHzに比べて1.09倍遅い結果。
個人的には意外と速いなぁという感じ。この手の計算は得意なのかもしれません。
私が普段、仕事としてやっている流体解析用のプログラムだともっと差が開いてしまいます。(約1.8倍ぐらいXeonの3.06GHzが速い)
CPUにも得意不得意があるということでしょうね。
マシンのスペックについては
会社のPC環境
のサーバーをご覧下さい。
以下は実行時のログです。
">"はAIXのプロンプト、赤字は私の入力。今回は104万桁なのでパラメーターは20を入力しました。
===============================================
>chmod 755 pi
>pi
Version 2.0 of the super_pi for AIX OS on IBM power3 processor
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
C for AIX xlc version 5.0.0.0 with compile option of "-O5 -Q=50" was used for
the compilation.
------ Started super_pi run : Tue Jun 8 14:20:58 JST 2004
Parameter(%i) to super_pi is missing. Parameter value ? 20
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time= 0.950 Sec.
I= 1 L= 0 Time= 2.700 Sec.
I= 2 L= 0 Time= 3.090 Sec.
I= 3 L= 1 Time= 3.020 Sec.
I= 4 L= 2 Time= 3.020 Sec.
I= 5 L= 5 Time= 2.990 Sec.
I= 6 L= 10 Time= 3.060 Sec.
I= 7 L= 21 Time= 3.080 Sec.
I= 8 L= 43 Time= 3.090 Sec.
I= 9 L= 87 Time= 3.070 Sec.
I=10 L= 174 Time= 3.060 Sec.
I=11 L= 349 Time= 3.060 Sec.
I=12 L= 698 Time= 3.080 Sec.
I=13 L= 1396 Time= 3.050 Sec.
I=14 L= 2794 Time= 3.050 Sec.
I=15 L= 5588 Time= 2.980 Sec.
I=16 L= 11176 Time= 2.970 Sec.
I=17 L= 22353 Time= 2.980 Sec.
I=18 L= 44707 Time= 2.860 Sec.
I=19 L= 89415 Time= 2.670 Sec.
End of main loop
End of calculation. Time= 60.260 Sec.
End of data output. Time= 0.590 Sec.
Total calculation(I/O) time= 60.850( 4.860) Sec.
------ Ended super_pi run : Tue Jun 8 14:22:09 JST 2004
===============================================
難しそうな数字とか私の頭のなかには
到底浮かばない未知の世界に
踏み込んでしまいました(笑)
やっと猛虎打線爆発して薮完封勝利でしたね♪
それが言いたかったのです
すみませんカテ違いで・・・
結構楽しいもんですね。
私が使っている流体解析用ソフトだとそういうことがありました。
どっちが速いかというとLinuxでした。
UNIXもそうですが各プログラムの独立性が厳密に確保されているのがいいのかもしれません。