intel compiler for Linux part2
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
04/07/26 16:16ID:U4I37WY2URL:<http://developer.intel.com/software/products/eval/>
の、"Non-Commercial Unsupported Software(非商用、サポート無し)" から、
RedHat系Linux 6.2 または 7.1 に対応した IA-32 や IA-64向きの
最適化C++,Fortran9x用のコンパイラ(version 5.0.1) が無料で
ダウンロードできるようになっています。
(詳しいライセンス条件は、ダウンロード時に表示される文書を
参照してください。)
intel 自身が作ってますので、インテル系のCPUの資源を活用できる
実行ファイルが生成されるます。(AMD の Athlon も Pentium III と
みなしてコンパイルオプションを選べばMMX機能などを使うことが可能です。)
以下は、「無料永続版」を入手した後で、それを実際に使えるようにする
ための設定方法の記述です。
C++ と fortran9x を両方ともインストールする例を書いていますが、
どちらかだけしか必要ない場合は、片方を省略することができます。
例は RedHat6.2 系統向けになっていますが、7.x 向けの場合でも大体同様です。
(Web ページからダウンロードしてくるファイルが違うだけです。)
ダウンロードする際に入力したメールアドレスにインストール時に必要となる
ライセンスキー情報が送られてきます。
前スレ
intel compiler for Linux
http://pc5.2ch.net/test/read.cgi/linux/1007024009/
0232login:Penguin
04/12/25 13:35:32ID:X2pq2HOx漏れも!
0233login:Penguin
04/12/26 01:49:47ID:MU/MqnjMその時間帯を避けてセクースに勤しんでたワケだが。
non-commercial版をシェアウェアに使うのはクロだよな?
(折れじゃネーよ、そゆことしかねないヴァカを見かけてるので)
0234login:Penguin
04/12/26 11:08:24ID:CW+qYqOcソースを配るんだったらノープロブレム。
0235login:Penguin
04/12/31 02:23:16ID:ZvoU84znカトリック教会の関係者は、クリスマスの晩は絶食だというのに。
0236login:Penguin
04/12/31 10:17:59ID:UohtONFB最初xiar, xild知らなくて迷った。
0237login:Penguin
05/01/02 00:58:08ID:rdnUF6cI0238login:Penguin
05/01/04 13:37:17ID:KlcazYtvできるのかなあ??
0239いなむらきよし
05/01/04 17:44:16ID:Ec6ov2920240login:Penguin
05/01/04 18:47:22ID:7huredWgDOSとか普通に生き残ってるし。
0241login:Penguin
05/01/04 18:48:16ID:g34ckizo0242login:Penguin
05/01/04 21:54:53ID:CKhgjax9使えてるよ。なんも問題ない。
0243login:Penguin
05/01/04 22:52:28ID:0p9P+TLH0244login:Penguin
05/01/05 18:30:35ID:Mqia6MhU0245login:Penguin
05/01/05 20:42:49ID:SqAUKJQQIntel(R) Pentium(R) 4 CPU 2.26GHz,RAM-1GB,ST3120026A
-----
himenobmtxp_s.f:
g77-gcc-3.3.2
158.84 : (nothing)
359.51 : -O3
ifc(-7.1)
400.69 : -lPEPCF90
503.75 : -O3 -w -tpp6 -axiMKW -xiMKW -pad -lPEPCF90
ifc(-8.1)
391.54 : (nothing)
526.36 : -pad -axK
-----
という結果になった。ちょっとCPUが古いせいか8.1では-axW(or N,B)は400台
Pだと動かず、iccはインストールできてnetcdf,mpichはコンパイルできたよ
0246login:Penguin
05/01/06 01:27:11ID:TbMYJAbuそうして、intel MKL (Math Kernel Library)も(EM64Tのものを)リンクして
AMD64上で動作することも確認出来た。だが、MKLではOpteronの性能を完全に
出し切ることは出来ない。そこで、AMD社が無料で使用出来る基本ライブラリ
のバイナリとしてACMLを使う方法を示す。
ACML 2.5.0 for Linux 64 をダウンロードして入手する。
そうして、そのtaz ファイルを展開し、install64.sh を実行して
デフォルトで /opt/acml2.5.0 にインストールする。
/etc/ld.so.conf を編集して
/opt/acml2.5.0/gnu64/lib
という行を加えて /sbin/ldconf を実行する。(再起動した後ではldconfを
実行する必要はない。)
そうして、たとえばFedoraCore3 for AMD64 の場合では、
intel fortran の Linker 作動時のオプションに -L/opt/acml2.5.0/gnu64/lib
を指定し、-lacml -lg2c を指定する
ifort -L/opt/acml2.5.0/gnu64/lib a.o b.o c.o -lacml -g2c -o a.out
という具合にだ。
これで、AMD64 用のメーカ製のハードに密着したライブラリであるACMLが
使えるのだ。MKL7.2 for EM64T を使うよりも性能が出ると期待してよい。
0247login:Penguin
05/01/06 07:20:25ID:9AyxGVAnベンチマークの結果は?チンチン
0248login:Penguin
05/01/06 20:51:44ID:cQKIOjXb-CA、-CS、-CU および -CV オプションが削除されたの?
結構使ってたのに。
0249login:Penguin
05/01/10 16:52:26ID:N+qTwFwZ0250login:Penguin
05/01/12 11:43:50ID:OYDDdjaC某PCクラスタのベンダーが言うには、
大学の非営利研究目的にはタダだってよ。
英語もそう読めるけど?
0251login:Penguin
05/01/14 18:25:35ID:t2wSoeLpinstallation failed とか出て来てうまくいきません。
どなたか教えてくれませんか?(非商用版です)
0252login:Penguin
05/01/15 01:33:16ID:wSabqPsN他のバージョンのMKLがある場合に、それなりのことをしてる?
0253login:Penguin
05/01/15 01:34:08ID:wSabqPsNするときの作業ディレクトリーに置いてやってる?
0254login:Penguin
05/01/15 03:53:57ID:MhJfQYsyちゃんと読め!
久しぶりに来て見たけど,前スレよりもかなりレベルが低下してるね。
マニュアルを読まないで質問する人とか,出力されるメッセージを読まない(読めない?)人とかいるね。
0255login:Penguin
05/01/15 11:17:50ID:08Vq/hDI0256login:Penguin
05/01/15 12:27:35ID:ZFWkp6Z3MKL のエラー(/var/log/mkl_install.logの中身の一部)は
次のようなものです。途中の化け文字など消してあります。
(レベルが低過ぎて悪いんですが…。ただし,252,253の問題は
さすがに無いですが。)
01 11:49:22: Error - install.sh:786
Installation of intel-mkl-7.2p-8.i386.rpm. Logs are:
01 11:49:22: Error - install.sh:787 \n
D: ============== intel-mkl-7.2p-8.i386.rpm
D: Expected size:
68762605 = lead(96)+sigs(160)+pad(0)+data(68762349)
D: Actual size: 68762605
: intel-mkl-7.2p-8.i386.rpm: MD5 digest:
BAD Expected(4866571743295a52c622ba17cd6dad56)
!= (63145bf3ab0f23bc16f84a441ffaf407)
: intel-mkl-7.2p-8.i386.rpm cannot be installed
01 11:49:22: Error - install.sh:847 Failed to install product
0257login:Penguin
05/01/15 14:03:58ID:mbRCgia40258login:Penguin
05/01/15 14:11:15ID:mbRCgia40259login:Penguin
05/01/15 17:10:52ID:ZFWkp6Z3もう一度dawnloadしてやってみたらうまくいきました。
(installできなかった理由はよく分かりませんが。)
更に低レベルなことですが,例えば
abc.f90 のコンパイルの仕方を教えてください。
optionとか。あるいはpathの通し方とか。
(低レベルなことがよく分からないとくやしいではありませんか。
高レベルなことならすぐにあきらめられますが)
0260login:Penguin
05/01/15 20:41:11ID:08Vq/hDI0261login:Penguin
05/01/16 10:57:45ID:QOlqq9/i0262login:Penguin
05/01/16 15:38:02ID:W1LeIcMs調べる=人に聞くと思ってる最低な人間だな
辞書だとでも思ってるのか?
0263login:Penguin
05/01/25 09:13:13ID:/gVPbq14出ているのは既出? 何がかわったんだろう
0264login:Penguin
05/02/03 10:08:02ID:1X8CAnDi0265login:Penguin
05/02/03 13:08:33ID:h2etGCJmおとなしく待たずにぐたぐた言ってたら消えたな。
0266login:Penguin
05/02/03 16:43:01ID:EPCJUSUq触れてはいけない暗部に踏み込んでしまったようだ。
0267login:Penguin
05/02/08 12:36:47ID:EZFcSgBC0268login:Penguin
05/02/11 02:45:44ID:1kENP8yH0269login:Penguin
05/02/13 00:22:16ID:Csa/D8Vs0270login:Penguin
05/02/13 02:03:41ID:PVH71xv+Vine3.1ではインストールの最初に「em64t」という字を見た気がするが
Scientific Linux 304,カーネルとgccを64bit化したVineでは
インストール時の説明に32ビット版しか出てこないし、
実際に32ビットでしかコンパイル出来ない様子
かなりググッたつもりなんだが、似た症例は無いみたいだし・・・・
インスコしようとしたtarファイルの名前くらい書けよヴォケ
0272login:Penguin
05/02/14 06:09:14ID:OZ+CJm+NVineは64ビット環境が無いんじゃない?
0273login:Penguin
05/02/14 07:31:18ID:spWm65Mqほぼ全書き込み=2ちゃんねる掲示板内社人
検索「 」罠
2ちゃんねる掲示板イカレてもとる
0274login:Penguin
05/02/14 21:40:33ID:gxN64UCD提供する情報が少なくて悪いが
32ビットのLinuxでもインストールの最初の画面では
ia32 / em64t or Itanium2 の選択の後に
32ビット版ifortの選択画面が出てくる・・・けど
X86_64のScientific Linuxやカーネル,gcc,glibc周りを64化したVineでは
いきなり32ビット版ifortの選択画面になる
なんか、ネタ&教えてクン扱いされてるし、もう来ない事にするが
em64tでインスコ出来ない環境があったとだけ・・・・
>>271
わざわざ古いバージョンでも入れてると思ってるのか?w
しばらく、俺を罵倒するレスが続くかと思うとROMるのが楽しみだwww
だからなんで書かないんだ?
そんなに難しいことか?
ま、苦労するのは俺じゃないから良いけど(w
0276login:Penguin
05/02/14 22:05:59ID:L2pTe59L0277login:Penguin
05/02/14 22:34:12ID:a/0MVskn0278login:Penguin
05/02/14 22:44:47ID:lYGB8fAe俺には至極普通の事をいってるようにしか見えないのだが?
0279login:Penguin
05/02/14 22:50:53ID:zfzzSVSr0280login:Penguin
05/02/14 22:52:42ID:a/0MVsknだと俺は睨んでる
0281login:Penguin
05/02/14 23:26:06ID:3VFfk8VwGenuineIntelチェックする。
_intel_proc_init_P()を自分のプログラムで宣言して、チェックルーチンを
回避する裏技も使えないようになっている。
Intel氏ね
0282login:Penguin
05/02/15 10:21:21ID:rYwfu+f2ftpにはあるんだけど
0283login:Penguin
05/02/23 00:44:27ID:u9XgHq9AX86-32 Win/LinuxでもNオプションでAMDは跳ねられるよ
Absoft/PGI/PathScale/IBM等のコンパイラ買うしかないでしょ。。
0284login:Penguin
05/02/26 00:55:54ID:X1OwgQPo0285login:Penguin
05/03/05 10:36:29ID:B81dUc8/インストールできませんでした!
0286login:Penguin
05/03/07 03:52:43ID:5gGOYh/P(つけない場合や gcc でコンパイルした場合は問題なし.最適化は -O2)
プログラムは,
1. seek でファイルサイズを大きくする
2. mmap
という順番で処理を行っていて,最適化の結果この順番が入れ替わっているの
がおそらく原因だと思っています.そこで質問なのですが,このような入れ替
えを防止するにはどうしたら良いのでしょうか?
0287286
05/03/07 04:01:16ID:5gGOYh/P関数定義の前に #pragma optimize("", off) をつけても変わりませんでした.
スレッド等は使ってません.
0288login:Penguin
05/03/18 18:46:56ID:DoN+1h2x0289login:Penguin
05/03/18 19:04:49ID:jfoUjYpkver9から同梱される感じ
(FTPから落して広げてみたら)...
0290login:Penguin
05/03/19 23:40:48ID:G8ROgMvf行列計算でPrescott 3.8GHzのHTオンのマシンを使って試してみたのですが
全然変わりません。
スレッド並列では無くてプロセス並列にすると30%くらい効率が良くなるのですが。
0291login:Penguin
05/03/21 00:33:17ID:54rFrtfY数値計算関連でHTは効果ないだろ。
0292290
2005/03/21 03:41:30(月)ID:tDwDVAAZ数値計算の2プロセスを同時実行するのと、1つずつ順番に実行するのを比べると、
同時実行した方が30%くらい速いのでHTの効果自体はあると思います。
0293login:Penguin
2005/03/24(木) 14:55:49ID:usPxdXbLふるめのicc7で-xW -O3でなにかをこんぱるしたところ、
objdump -d にて、
いわゆるxmmレジスタというものを使用しているのを、
目撃。
意味不明だけど、なんかうれしいので
貼。
...
8048b23: 66 0f 6f c3 movdqa %xmm3,%xmm0
8048b27: 66 0f 6f cb movdqa %xmm3,%xmm1
8048b2b: 3b f5 cmp %ebp,%esi
8048b2d: 66 0f 73 d8 08 psrldq $0x8,%xmm0
8048b32: 66 0f 66 c8 pcmpgtd %xmm0,%xmm1
8048b36: 66 0f ef d8 pxor %xmm0,%xmm3
8048b3a: 66 0f db cb pand %xmm3,%xmm1
8048b3e: 66 0f ef c8 pxor %xmm0,%xmm1
8048b42: 66 0f 6f d1 movdqa %xmm1,%xmm2
8048b46: 66 0f 6f d9 movdqa %xmm1,%xmm3
8048b4a: 66 0f 73 da 04 psrldq $0x4,%xmm2
8048b4f: 66 0f ef ca pxor %xmm2,%xmm1
8048b53: 66 0f 66 da pcmpgtd %xmm2,%xmm3
8048b57: 66 0f db d9 pand %xmm1,%xmm3
8048b5b: 66 0f ef da pxor %xmm2,%xmm3
8048b5f: 66 0f 7e d8 movd %xmm3,%eax
8048b63: 7d 10 jge 8048b75 <show_result3+0x1ab>
0294login:Penguin
2005/03/30(水) 23:09:14ID:QKlPp9L9cだといろんなオプションを指定してもgccよりも10%くらい速度が落ちるんですよね…
0295login:Penguin
2005/04/03(日) 14:36:52ID:NpGCKGme0296login:Penguin
2005/04/16(土) 03:43:10ID:L4orKQqpで -shared をつけてコンパイルしようとすると -static や -fast をつけてい
ないのにもかかわらず,以下のようなエラーが出ます.
/usr/bin/ld: -static and -shared may not be used together
同じ現象に会われた方はいませんか?ちなみに icc の以前のバージョン(7.x? あまり
覚えてません)では,同じオプションで問題なくコンパイルが通ってました.
0297login:Penguin
2005/04/17(日) 01:34:16ID:VZ2qyxr7なんでそんな古いBuild(2年も前)のものを使おうとしてるの?
0298login:Penguin
2005/04/22(金) 02:43:43ID:QyNOgtpnここまで懇切丁寧に説明してくれてるのにbuildできないよ、悲しい。
0299298
2005/04/23(土) 09:18:57ID:WsBOlQWT0300login:Penguin
2005/04/24(日) 09:43:58ID:HrYZ+k/xでもgccより遅い、vine純正よりも遅かった。
不完全。
0301login:Penguin
2005/05/12(木) 10:11:03ID:1ZaFBcsjOSはFC3のEM64Tです。PGIのコンパイラでは可能ですが、ちょと高い…
0302login:Penguin
2005/05/12(木) 10:12:30ID:1ZaFBcsj0303login:Penguin
2005/05/12(木) 14:14:23ID:VbP6rCgv試用版があるんだから、自分でやってみれば?
0304login:Penguin
2005/05/14(土) 02:44:22ID:MncWBPdi0305login:Penguin
2005/05/14(土) 02:51:41ID:i+n+Q2gg0306login:Penguin
2005/05/17(火) 02:50:07ID:QmQAgKHLどうして64マシンを必要とするのかね? 命令やポインタなどが無駄に
バイト数を取ってかえって遅くて大きいだけ損じゃないのか?
ディスクがあれば、100GBだろうと、1TBだろうと仮想記憶で計算したい。
そうでないのなら、ディスクファイルを明示的に使って、せっせと
入出力によってデーターを出したり入れたりして、保守性の悪いコード
をかけばいいんだよ。もちろん32ビットでね。
0307login:Penguin
2005/05/17(火) 23:24:02ID:IYKHbOsCモチケツ
0308737
2005/05/18(水) 15:55:38ID:sTf1w6wr30GBっていうと、4GBよりは十分大きいが、それはさておき、
304は特殊な事例かもしれんが、ふつうは仮想記憶を使わないようにコードを組んだ方が圧倒的に早い。
64bitマシンでメモリ空間が広くなるのもうれしいが、もっとも得する部分は、多倍長演算のようなきがするな。
0309login:Penguin
2005/05/20(金) 00:09:49ID:TvNSHur6ちまちましたことを考えずに4GB越えが出来るつうのがあるんよ。
0310login:Penguin
2005/05/21(土) 00:11:05ID:rMdp3YCz多倍長の利点は?
仮想記憶を使わないで、ファイルをあからさまに開けたり閉めたりし、読んだり
書いたりなんざやってられるかってぇの。
0311login:Penguin
2005/05/24(火) 03:52:58ID:vtEfZ+ID0312login:Penguin
2005/05/24(火) 15:34:31ID:6tffaI7u結果、再インストールしようと試みたが、
Substitute Headers for Intel(R) C++ Compiler for 32-bit applications, Version 8.1
Installing...
This was already installed.
Installation failed.
と表示されてインストールできない。rpmファイルが完全にインストールされてないので、rpm -e コマンドで削除もできない。
どなたか対処方法しっておりますか??ご教授お願いいたします
0313login:Penguin
2005/05/24(火) 15:48:25ID:6tffaI7u「-ihv」とすれば上書きインストールできますよ。
0314login:Penguin
2005/05/25(水) 22:01:36ID:TPj0d1MmAdd support for the Intel C++ Compiler (does _not_ set $CC)
0315Leliel(れりえる)
2005/05/28(土) 20:43:05ID:q1pZQCmE0317login:Penguin
2005/06/02(木) 17:19:10ID:jvDelPXC前のはライセンス周りが訳分からなくて使えなかったけど、
今度のは使えるかなあ。
なんかipp5.0ベータの方がpremirにきているし。
icc9.0の案内をくれよorz
0318login:Penguin
2005/06/02(木) 18:15:20ID:jvDelPXC0319login:Penguin
2005/06/02(木) 20:03:33ID:BkJ3Insoそのプレビュー版って、どこをあさると出てくるですか。
0320login:Penguin
2005/06/08(水) 04:25:19ID:IZ76wtzA0321login:Penguin
2005/06/10(金) 01:51:22ID:PNKQ7dvAおまいの心の中に!
0322login:Penguin
2005/06/14(火) 09:16:37ID:W74cK9dO9.0からはAMD対応だよ
0323login:Penguin
2005/06/15(水) 08:33:42ID:lIOX1Mu3コンパイルオプションが大分増えた.
性能については,自動並列化については相変わらずかな.
>>322
AMDの環境が無いから分からないけど,AMDに関するコンパイルオプションは無い.
0324login:Penguin
2005/06/16(木) 10:05:33ID:xDB/dWWoリリースノートを見る限りではAthlonとOpteronには正式に対応している。
EM64TだってAMDの方が先だったと思うし。
win版のifortを使っているけど、初期化やSubroutine引き渡し変数のチェック
などが整備されて、ようやくCVFから完全に離れられそう。
0325login:Penguin
2005/06/16(木) 18:13:08ID:k3NXY7N+新しいオプション読むのに一苦労だ。
0326login:Penguin
2005/06/16(木) 22:43:22ID:43m9HKRMFedora coreを日本語にしてると起動しないね
0327login:Penguin
2005/06/17(金) 00:05:31ID:AUUPdzFt0328login:Penguin
2005/06/17(金) 01:57:32ID:wvPym31C0329login:Penguin
2005/06/19(日) 23:20:37ID:SFhWMaO07月にはdual Itanium2 1.3GHzのマシンを組立てるもりだけど,
その後のIA32からのマシンの更新はOpteronを考えてるんですが,
OpteronでIntel Compiler使っている人はいますか?
性能はどうですか?
ベンダーコードを見てはねられているということはないですか?
0330login:Penguin
2005/06/20(月) 00:35:59ID:c81xeUjb0331login:Penguin
2005/06/20(月) 00:37:48ID:c81xeUjb疎行列の対角化プログラムの速度は Intel > PGI ですた。
■ このスレッドは過去ログ倉庫に格納されています