トップページ⇒linux
42コメント11KB

Intel C/Fortran Compiler for Linuxどう?

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
β版配布が始まったIntelのC/Fortranコンパイラはどうでしょ?
0002名無しさん@お腹いっぱい。NGNG
>>1
コンパイルオプション、、、難しいよ。
0003名無しさん@お腹いっぱい。NGNG
>>1-2
情報きぼーん
0004名無しさん@お腹いっぱい。NGNG
お、延期につぐ延期で忘れかけてたんですが、はじまったんですね。
SSE/SSE2使えるとしたら、大学や研究所で計算回す人は要注目でしょうね。
XMMレジスタの128bitをフルに活用するような最適化はできないはず
だろうけど、ごく単純なレベルで、古いx87系命令を使わないですむよう
になるのなら、かなり、期待大かな。
0005名無しさん@お腹いっぱい。NGNG
↓ 変わってないね。申し込めば連絡くるのかな。

http://developer.intel.com/software/products/compilers/beta.htm
0006名無しさん@お腹いっぱい。NGNG
今日申し込んだ。↑
金無し研究室で計算ゴリゴリかけてる人なので超期待。
今後はAlphaステ、P4マシソ大量投入てことになるのか?
0007名無しさん@お腹いっぱい。NGNG
>>5
既に使ってますが???
ちゃんと申し込みましたか? 私は4月初めに申し込んでました
(4月末に通知がきました)
0008名無しさん@お腹いっぱい。NGNG
benchキボン
0009名無しさん@お腹いっぱい。NGNG
kernel version 2.4.5-pre1
CPU: Pentium4/1.5GHz
Memory: 256MB

あるプログラムの実行時間結果(1):配列無し
(1)Intel Compiler( ifc -O3 -tpp7)
2.550u 0.000s 0:02.54 100.3% 0+0k 0+0io 64pf+0w
(2)Portland Group F77( pgf77 -O3 ,,,)
3.110u 0.000s 0:03.14 99.0% 0+0k 0+0io 134pf+0w

あるプログラムの実行結果(2):おおきな配列使用
(1)Intel Compiler( ifc -O3 -tpp7)
15.690u 0.020s 0:15.76 99.6% 0+0k 0+0io 47pf+0w
(2)Portland Group F77( pgf77 -O3 ,,,)
7.150u 0.050s 0:07.21 99.8% 0+0k 0+0io 136pf+0w
0010名無しさん@お腹いっぱい。NGNG
>>9
pgf77のオプション詳細情報きぼーん
0011名無しさん@お腹いっぱい。NGNG
>>10
-O3 -Mvect=assoc,cachesize:262144,sse -Mcache_align
です。

ちなみに(1)のプログラムをg77(g77 -O3 -march=i686)で
動かすと
6.500u 0.000s 0:06.50 100.0% 0+0k 0+0io 125pf+0w
となります。
0012名無しさん@お腹いっぱい。NGNG
英語で申し込むのか
日本語出るまで待つことにします
0013名無しさん@お腹いっぱい。NGNG
Linux/Alpha + Compaq Fortran なんかとの比較もきぼーん
いやまじでこの辺のお話を聞きたいっすね。
0014長期休暇中NGNG
うほ、ってことは会社いけばイソテルから案内メイル来てるっつー
ことね。(1月に申しこんだんだけど、全然案内こねーでやんの)

これでlibmつくりなおせば、既存のアプリも幸せいっぱいなのかな?
gimpのフィルター激速?
0015名無しさん@お腹いっぱい。NGNG
>>13
わたしゃ貧乏なんで、21164A/500MHz(AlphaStation500/500)
でしか評価できませんが、、、こいつでCompaqFortranを使うと
浮動小数点はPentiumIII/1GHzをちょっと越えますが、整数は
PentiumIII/500とおんなじくらいかなぁ、、の感想を持っています。
0016名無しさん@お腹いっぱい。NGNG
>>15
単純にその話を延長していくと264/833MHzとP4/1.7GHzが
結構いい勝負をしそうですねー。
まー配列の大きさとか、浮動小数点演算か整数演算かとか、
アルゴリズムとかによるんでしょーがねー。
でも値段が2倍違うんですよね―。
そろそろ新規購入を考えているんですがー。
0017名無しさん@お腹いっぱい。NGNG
姫野ベンチの結果を眺めていると、
21264/667MHz と Pentium4/1.5GHzがほぼ同等みたい。
0018名無しさん@お腹いっぱい。NGNG
>>17
himenoベンチって信用できますか???
情報きぼーん!!!!
0019名無しさん@お腹いっぱい。NGNG
ソースあるからソース見れば?
http://w3cic.riken.go.jp/HPC/HimenoBMT/index.html

メモリ性能が大きく影響するので、DRDRAMのP4に
有利かもね。
0020名無しさん@お腹いっぱい。NGNG
>>19
私のプログラムはPentium4でぜぇ〜んぜん速くありません。
遅いわけではありませんが。。。
0021名無しさん@お腹いっぱい。NGNG
まあ計算屋にとって最良にして唯一のベンチマークは
自分のアプリケーションではあるんでしょうが。
0022名無しさん@お腹いっぱい。NGNG
>>20
ちみのアプリのCPUごとの性能/クロック比をきぼん。
まわりにあるましんのでいいので。
0023名無しさん@お腹いっぱい。NGNG
なんかインストールするだけで疲れた。
とりあえず明日からマニュアルを読むとするよ(わら

えーついでに、C++もテスト始まったんだね。
0024名無しさん@お腹いっぱい。NGNG
私は絶望感にどっぷりつかってます。SSE2に対応してない
PGFの方がはやいじゃん。。。。。
0025名無しさん@お腹いっぱい。NGNG
えっ、まじで?これからP4買うところなんだけど…
どんなプログラムを使っているか簡単に紹介していだだけません?
0026名無しさん@お腹いっぱい。NGNG
>>24
オプション指定してないとか?
002724NGNG
>>26
-O3 -tpp7 -axW
だったかな? プログラムはデッカイ配列に対して四則演算する
プログラムです。
0028名無しさん@お腹いっぱい。NGNG
ここ見ろ。

http://rebellion12.hypermart.net/
0029login:Penguin NGNG
>>25
Pentium4/1.4GHz with PGF77:11時間
Pentium3/900 with PGF77 :19時間
共にPC800RIMM。
0030P3-933-dualNGNG
C++インストールして使ってみました。
メモリアクセスと2次元行列演算がてんこ盛り、マルチスレッドな自作プログラム
ですが、gccと比べて2割から2割5分程度高速化されました。
オプションは-O3 -tpp6 -xKです。
自分でプログラム組んでコンパイルしている人は、
クロックアップの前に試す価値あり!
0031login:PenguinNGNG
>>30
Portland groupのCコンパイラならソース書き換え無で
マルチスレッドバイナリを吐きだす上に、動作は
シングル時の1.8倍(GCC比3倍以上)になりますけど?
gccを使って最適化云々言ってるなんて。。。
0032login:PenguinNGNG
貧乏人をいぢめる人嫌いです。。。
0033login:PenguinNGNG
漏れもキライです
0034あぼーんNGNG
あぼーん
0035login:PenguinNGNG
あ、すれ間違った
003630NGNG
>>31
漏れはコンパイラ任せでなく、自分でスレッド起こしてpoolしてdispatch
してるけどな。シングルスレッドと比較なんてしてないし。
OS標準のgccと比較してそんなにおかしいか?
0037名無しさん@お腹いっぱい。NGNG
>>31
> シングル時の1.8倍(GCC比3倍以上)になりますけど
ほんとかよ。
ほんとだったら化物だな。
0038login:PenguinNGNG
>>31
ソース書き換えなし、ってコンパイルオプションとかも互換性があるの?
0039login:PenguinNGNG
>>37-38
遅い遅い、portland group compilerはだめだからgcc使ってるといいよ
僕はPortland Group使うけど
0040login:PenguinNGNG
 
0041login:PenguinNGNG
> portland group compilerはだめだから
何がだめなの?具体的に言ってみて。

> 僕はPortland Group使うけど
なんで?
0042login:PenguinNGNG
>>41
人に意見を聞くまで使う気がでないのは、使う必要がない証拠。
おとなしくgcc使ってるのが吉
■ このスレッドは過去ログ倉庫に格納されています