5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Macで】IBM C/C++ compiler 【数値計算】

1 :名称未設定:03/12/09 16:55 ID:1YUqAvOo
IBMの商用コンパイラがついに出るらしい。
http://www-306.ibm.com/software/awdtools/vacpp/features/vacpp-mac.html
G5がIBMのコンパイラでどのくらい強烈なパフォーマンスを示すか、
gccがそれとくらべてどのくらいダメダメかを、語り合うすれ。
ベンチは、http://w3cic.riken.go.jp/HPC/HimenoBMT/なんかを参考に。




2 :名称未設定:03/12/09 16:56 ID:cgiNIQ1h
2

3 :名称未設定:03/12/09 17:04 ID:xWeTB06U
3

4 :名称未設定:03/12/09 17:33 ID:pB+0A45p
4

5 :1:03/12/09 17:42 ID:1YUqAvOo
例えば、
http://w3cic.riken.go.jp/HPC/HimenoBMT/Load_module/cc_himenoBMTxp_s.lzh
をダウンロードしてきてPowerBook500Mhzでgccを使ってコンパイルして実行してみます。
オプションは-fast -DSMALL -mcpu=7400 -mtune=7400 -arch=7400
結果として、
MFLOPS measured : 84.219917 cpu : 56.508773
Score based on Pentium III 600MHz : 1.027072




6 :1:03/12/09 17:46 ID:1YUqAvOo
PowerMacG5で1GFLOPSくらい出ればすごいと思うのですが。

ちなみにhimenoベンチのHPには機種ごとの性能比較が載っています。


7 :名称未設定:03/12/09 17:59 ID:cgiNIQ1h
1よ
gccはどこでDLした?
ある程度サイト見たけどよく分かんなかったからおせぇて

8 :1:03/12/09 18:00 ID:1YUqAvOo
himenoベンチの1cpuだけで比較した表をみると、
Pentium4は1000Mflopsを超えている物もあります。すごいものです。
XServe1GHzは160MFlopsぐらい。勝負にならない感じです。

9 :1:03/12/09 18:03 ID:1YUqAvOo
>>7 OSXなら始めから入っています。
cc = gccです。
パンサーですと、
# cc -v
gcc version 3.3 20030304 (Apple Computer, Inc. build 1495)
というのが入ってました。

10 :1:03/12/09 18:10 ID:1YUqAvOo
>>5 のプログラムを実行する場合、
解凍してできたディレクトリにあるMakefileを編集します。
CFLAGS = -DSMALL に自分の環境に合わせたオプションを書きます。
それで、Terminalでそのディレクトリにいって
% cd /hoge/cc_himenoBMTxp_s Folder
% make
% ./bmt
これでベンチマークが動きます。


11 :名称未設定:03/12/09 18:12 ID:cgiNIQ1h
OS Xだけど入ってなさそう・・・
だいたいのパスは?

12 :1:03/12/09 18:14 ID:1YUqAvOo
>>11
あ、そうか。すいません。開発環境を入れてください。
OSX買ったときについてきたCDに入ってます。
パスは、/usr/bin/gcc です。

13 :名称未設定:03/12/09 18:22 ID:cgiNIQ1h
おけ
ちょいまち

14 :名称未設定:03/12/09 18:28 ID:2yKnNAz5
ふんふん、とりあえずやってみた

iBookG3/900 10.2.8
MFLOPS measured : 75.444036 cpu : 60.462722
Score based on Pentium III 600MHz : 0.920049

ショップ製Pen4/3G RedHad8
MFLOPS measured : 453.700564 cpu : 60.360909
Score based on Pentium III 600MHz : 5.532934

だそうな。

15 :名称未設定:03/12/09 18:30 ID:2yKnNAz5
RedHad => RedHat
わかるとおもうけど

16 :名称未設定:03/12/09 18:32 ID:2pxyLGQT
MACオタの予感!

17 :名称未設定:03/12/09 18:35 ID:cgiNIQ1h
iBookG3/700 10.2.8
MFLOPS measured : 28.192007 cpu : 62.501527
Score based on Pentium III 600MHz : 0.343805

とりあえず出したところでちょい離席


18 :名称未設定:03/12/09 18:35 ID:2yKnNAz5
あらためてソース見てみると、配列の計算に
ポインタ使ってないね。いまどきのコンパイラ
ってポインタ使ってもそんなに速くならない
んだっけ?
単なるベンチマークなんで、高速なアルゴリズム
を考える必要ないんだけど。

19 :1:03/12/09 18:54 ID:1YUqAvOo
>>14 Pen4/3Gはgccですよね?このくらい出ると強力なんですが・・



20 :名称未設定:03/12/09 19:09 ID:2yKnNAz5
ついでにもひとつやってみた

ショップ製Pen2/500(たぶん) TurboLinux3(たぶん)
MFLOPS measured : 57.132548 cpu : 59.953230
Score based on Pentium III 600MHz : 0.696738

こいつのコンパイラは
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)

>19
そです。gcc3.2です。PowerPCG3はもともと浮動小数点
演算は得意じゃないと言う話だったと思いますが、やはり
そのようですねえ。

21 :名称未設定:03/12/09 19:15 ID:2yKnNAz5
>20を訂正
ショップ製Pen2/500 -> Pen3/500

22 :1:03/12/09 19:23 ID:1YUqAvOo
>>20 OSXのgccコンパイラも3.3になりましたし、よくなってきてはいます。
例えば、僕の環境で言えば、

200109  74.916405 Mflops
20030304 84.219917 Mflops

というようにコンパイラの性能があがってきてます。
でもG4はもっと性能が出るはずだと思うのですが。
それで、PowerPCを作っているIBMのコンパイラに期待してます。
インテルのコンパイラはすごいですから。

23 :名称未設定:03/12/09 19:55 ID:a+/KLMuw
とりあえず

QuickSilver2001 867MHz
PowerPC7450 v2.1 (tech0)
Mac OS X 10.3.1
gcc version 3.3 20030304 (Apple Computer, Inc. build 1495)

gcc -fast -DSMALL -mcpu=7450 -mtune=7450 -arch=7450 himenoBMTxps.c
gcc -o bmt7450 himenoBMTxps.o -O3 -DSMALL

MFLOPS measured : 106.078607 cpu : 51.850327
Score based on Pentium III 600MHz : 1.293642



24 :名称未設定:03/12/09 20:33 ID:2yKnNAz5
IBMにβがあるじゃん、と思ったらG5が必要なんですな、、、
ちうわけでG5持ってる人テストキボンヌ

25 :名称未設定:03/12/09 23:06 ID:mRT9lFU2
iBookG4/800
MacOS X 10.3.1
gcc version 3.3 20030304 (Apple Computer, Inc. build 1495)

MFLOPS measured : 125.011129 cpu : 45.973714
Score based on Pentium III 600MHz : 1.524526


26 :1:03/12/10 18:36 ID:hDxQO1fG
>>24
なかなかG5の人来ないですね・・

PowerMacG4 1Gx2 OSX 10.2.8
gcc version 3.3 20030304 (Apple Computer, Inc. build 1435)
CFLAGS=-O3 -mcpu=G4 -mtune=G4 -arch=G4 -faltivec
-falign-loops-max-skip=15 -falign-jumps-max-skip=15 -falign-loops=16
-falign-jumps=16 -falign-functions=16 -malign-natural -ffast-math
-fstrict-aliasing -funroll-loops -floop-transpose -mpowerpc-gpopt
-fsched-interblock --param max-gcse-passes=3 -fno-gcse-sm -DSMALL
MFLOPS measured : 161.825965 cpu : 59.225348
Score based on Pentium III 600MHz : 1.973487

27 :1:03/12/10 18:47 ID:hDxQO1fG
>>26 でいろいろoptionをつけているのは-fastだとエラーが出たためです。

28 :1:03/12/11 21:17 ID:m9FitT59
G5+gccの予想。
多分、300MFLOPS程度ではないだろうか?


29 :名称未設定:03/12/12 19:14 ID:ZbjMo1wB
XL Cいくらするんだろうね。
VusualAge C++が$3031.00。AIX判は日本だと約44万らしい。

Compliance with ISO C++ 1998, ISO C 1999, and earlier C language standards
Objective-Cはやはりないのかな。

Support for specific Mac OS X environment features, including:
Framework support such as Carbon ABI's for C

Cocoaはサポートされないのかな。

30 :名称未設定:03/12/12 22:53 ID:Q0gwwyUv
高いな。10万ぐらいならいいんだけど。


31 :名称未設定:03/12/13 10:01 ID:tpeeNRIY
Question

I've been trying to compile some Objective-C source code with the C compiler,
but none of the Objective-C syntax seems to be recognized.
What's wrong with the compiler?

Answer

Our compilers for Mac OS X do not currently offer support for Objective-C.
Support for Objective-C in the C compiler is currently being investigated for future inclusion.

一応、Cocoaをサポートするのも考えてるのかな?

32 :名称未設定:03/12/13 10:26 ID:QHRUCNoC
数値計算にCocoaはいらないけど、
Cocoaをサポートするとなると、
IBMcompilerでビルドしたCocoaソフトがむちゃくちゃ速くなる可能性もある?


33 :ここまでのまとめ:03/12/13 10:33 ID:QHRUCNoC
himeno benchmark
cc_himenoBMTxp_s

machinescompilerMFLOPS
Pen4/3Ggcc453.700564
PMG4/1Gx2gcc161.825965
iBookG4/800gcc125.011129
QuickSilver/867gcc106.078607
powerbookG4gcc84.219917
iBookG3/900gcc75.444036
Pen3/500gcc57.132548
iBookG3/700gcc28.192007

34 :はりなおし:03/12/13 10:36 ID:QHRUCNoC
himeno benchmark
cc_himenoBMTxp_s

machines     compiler MFLOPS
Pen4/3G     gcc   453.700564
PMG4/1Gx2 gcc   161.825965
iBookG4/800   gcc   125.011129
QuickSilver/867  gcc   106.078607
powerbookG4   gcc   84.219917
iBookG3/900   gcc   75.444036
Pen3/500     gcc   57.132548
iBookG3/700   gcc   28.192007

35 :名称未設定:03/12/13 11:00 ID:QCU+lAeS
またスレタイ倒れですか…。

レベル低いですね w

36 :名称未設定:03/12/13 11:27 ID:4zZtn8bz
>>31
情報ありがとう。
あんまりまじめに取り組んでくれない予感。

>>32
XLシリーズとしてFortranが用意されていることを考えると
これは数値計算とか科学技術分野などニッチ向けC compiler
なのかもしれないね。
一般アプリはXcodeで、ということなのかも。
Linux向けとかリリース済みのXL Cのターゲット市場ってなんだろう。

XL Cに触発されてGCC for Mac OS Xの最適化が進むことを期待。

>>35
Mac板でスレ立てたのが敗因?プログラム板あたりが良かったのかな。
まあ、ぼちぼちと。G5ユーザが増えれば賑わうかもしれないし。

37 :名称未設定:03/12/13 11:34 ID:QHRUCNoC
G5ユーザがXL Cのベータ版をテストしてくれないと、
始まらないねー

38 :31:03/12/13 14:11 ID:L5jLHAkn
>>36
さっき書き忘れてたけど、情報はIBMのXL CのFAQのページより。
(余談だけど、Excite翻訳かけたときの「客観的なC」に思わずワラタ)

個人的にはIBMに頑張ってもらいたいんだけどなぁ>Objective-C,Cocoaサポート
見てみたいよ、XL Cで最適化されたCocoaアプリケーションを。
まあ、GCCの最適化が進んでくれれば言う事はないだろうけど。

39 :名称未設定:03/12/13 14:27 ID:OZ1qQ9pO
フォトソップなんかはどのコンパイラでコンパイルされていますか?

40 :36:03/12/13 15:00 ID:4zZtn8bz
>>31
なるほどFAQでしたか。

XL Cにがんばってもらいたいのは同意。しかも戦略的な価格で
だしてほしい。10万以下とか。
とりあえずG5が持っている本来のパフォーマンスを発揮できる
コンパイラを期待。

XcodeからXL Cがコンパイラとして使えるようになると面白そう。

>>39
メトロワークスのスペシャルバージョンらしいですよ。
win版とmac版でかなりソースが共通化できるようなものらしい
です。そんなわけでアドビ製品のCocoa化はないんじゃなんて
話があります。
ここの板のどこかのスレで見ました。CSスレかな…。

41 :名称未設定:03/12/13 16:06 ID:QHRUCNoC
himenobenchをやらせると以前はmw/CW8.3はgccより速かった。
しかし、gcc3.3においては、

gcc3.3 > CW8.3



42 :名称未設定:04/01/11 13:37 ID:4sRB6uEs
ほしゅっしゅっぽっぽっ

43 :名称未設定:04/02/10 01:52 ID:geI963xg
G5 2GHz Dual

MFLOPS measured : 368.741078 cpu : 58.057011
Score based on Pentium III 600MHz : 4.496842

でも Dual の意味なし
しかも GCC が最も苦手とする分野だな、こりゃ。


44 :名称未設定:04/02/10 10:23 ID:Uvny1Y6W
sagaりすぎage

45 :名称未設定:04/02/10 15:22 ID:kNLkt+ZX
デュアルの意味なしとは、、、pen2の頃、デュアルの
NTサーバにコソーリ(ってこともないけど)linux入れて
gccで数値計算やったときのこと思い出した。

46 :名称未設定:04/02/18 00:31 ID:Iu4Z3o75
xlf betaコンパイラで姫野ベンチやってみたら480MFLOP位。
当方、1.8GHz Dual(但し1CPU)。
CFDメインの人はP4の方がいいかも。

47 :名称未設定:04/02/18 00:34 ID:Iu4Z3o75
ついでに、MDBENCHと自作MDコードでのベンチもやってみた。
MDに関しては少なくとも、P4 3GHz < G5 1.8GHz(高速)だと思う。


48 :名称未設定:04/02/18 20:32 ID:45InJj4d
age

49 :名称未設定:04/02/18 21:02 ID:3tbHBJ1A
MDって分子動力学?
CFDはP4の方が良いというのはライブラリの
関係ですかね?

50 :名称未設定:04/02/19 00:21 ID:JpFOGjc6
MDは分子動力学です。
CFDはライブラリの関係ではなく、CFDで繰り返し行われるような計算がP4の得意分野であるらしいです。
Athlonも姫野ベンチの結果はそんなに良くなかったはず。

51 :名称未設定:04/03/10 14:03 ID:2GM+j07Q
これ使っている人いますか?
どんなもんでしょう?
http://www.hulinks.co.jp/software/xlf_mac/index.html

52 :名称未設定:04/03/11 02:26 ID:s5tD+Xs2
>>51
ベータ版xlfを使って磁場の拡散方程式解いたことがあります。
xlfでコンパイルしたものはAbsoft Pro Fortranでコンパイルしたものより、
50%程度高速でした。
計算によると思いますが、ご参考までに。
職場でAIX上のxlf使っているので、プログラム,makefileに手を入れずに
MacOSX上でそのままコンパイル出来て楽でした。

xlfはAbsoft本社サイトで買った方が半額近いようですね。
US,Canada外のshipmentは$65とあるので、日本居住者にも売ってくれるのでしょう。
商用版とベータ版を比べた方はいるでしょうか?


53 :名称未設定:04/03/19 12:44 ID:7jd1NQtx
XLCでやってみたよ。マルチプロセッサの意味無いけど、Pen4/3Gにもう一息。
Single flotなんでAltivec使えばぶっちぎれそう?

GCC3.3
Loop executed for 1256 times
Gosa : 2.967789e-04
MFLOPS measured : 357.833761 cpu : 57.801774
Score based on Pentium III 600MHz : 4.363826

XLC
Loop executed for 1544 times
Gosa : 1.918947e-04
MFLOPS measured : 436.553492 cpu : 58.242857
Score based on Pentium III 600MHz : 5.323823

XLCは-O3のみ、GCCは、 -O3 -mcpu=970 -mtune=970 -mpowerpc64 -mpowerpc-gpopt
-force_cpusubtype_ALL -falign-loops=32 -ffast-math

54 :名称未設定:04/03/19 13:32 ID:7jd1NQtx
G4とG5の差がでかい

himeno benchmark
cc_himenoBMTxp_s

machines     compiler MFLOPS
Pen4/3G     gcc   453.700564
PMG5/2Gx2 xlc   436.553492
PMG5/2Gx2 gcc   357.833761
PMG4/1Gx2 gcc   161.825965
iBookG4/800   gcc   125.011129
QuickSilver/867  gcc   106.078607
powerbookG4   gcc   84.219917
iBookG3/900   gcc   75.444036
Pen3/500     gcc   57.132548
iBookG3/700   gcc   28.192007


55 :失敗:04/03/19 13:33 ID:7jd1NQtx
machines     compiler MFLOPS
Pen4/3G     gcc   453.700564
PMG5/2Gx2    xlc   436.553492
PMG5/2Gx2    gcc   357.833761
PMG4/1Gx2    gcc   161.825965
iBookG4/800   gcc   125.011129
QuickSilver/867  gcc   106.078607
powerbookG4   gcc   84.219917
iBookG3/900   gcc   75.444036
Pen3/500     gcc   57.132548
iBookG3/700   gcc   28.192007


56 :名称未設定:04/03/19 20:24 ID:Y1x3JA4a
>>55
iBookG3/700とiBookG3/900が違い過ぎない?

57 :56:04/03/19 23:11 ID:Y1x3JA4a
MFLOPS measured : 58.131276 cpu : 52.407653
Score based on Pentium III 600MHz : 0.708918

@iBookG3/700でした。

58 :名称未設定:04/03/21 13:16 ID:p623qNZi
Power Mac G3/DTにアップグレードカード(PowerPC 750FX/800MHz)をさしたやつなので,
反則かもしれませんが参考まで.

OS X 10.2.8, gcc (GCC) 3.1 20020420 (prerelease),
compile option="-O3 -mcpu=750 -funroll-all-loops -DSMALL"

Loop executed for 235 times
Gosa : 1.559712e-03
MFLOPS measured : 71.627352 cpu : 54.028363
Score based on Pentium III 600MHz : 0.873504

59 :名称未設定:04/03/21 14:31 ID:p623qNZi
ibookG4/14"/933MHz,gcc-3.3, option="-O3 -funroll-all-loops -DSMALL"
G4って,結構凄い….

Loop executed for 374 times
Gosa : 1.200690e-03
MFLOPS measured : 135.579351 cpu : 45.426669
Score based on Pentium III 600MHz : 1.653407


60 :名称未設定:04/03/22 11:16 ID:/m7EBBv7
G4のスコアをPen3比で考えるとクロック比と近いよう
なんで、G4が凄いというよりは、G3が、以下略

61 :59:04/03/22 16:03 ID:hgeOsKTj
>>60
仰せの通りで.錯覚してまし……以下略

62 :名称未設定:04/03/30 12:32 ID:SJ7qA9Ok
PowerMac G5のSPEC値は、IBMのコンパイラでコンパイルすると、どの程度変わるものですか?

63 :名称未設定:04/04/22 00:47 ID:jasnI2Jt
ほしゅ〜

17 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)