intel compiler for Linux
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
01/11/29 17:53ID:5k7yf0aiintel 社の Web ページ
URL:<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 ページからダウンロードしてくるファイルが違うだけです。)
ダウンロードする際に入力したメールアドレスにインストール時に必要となる
ライセンスキー情報が送られてきます。
0623名無しさん@Emacs
03/05/03 20:17ID:qzDz4NW8ifc 動かない!!!
要ダウングレードですか.....
0624login:Penguin
03/05/03 20:33ID:O5rdnklN/:::::::::::::::::::::::::::::ヽ
/::::::::::::ハ::::;:::::::::::::::::゙:,
,'::::;i:/レ' ヽiヽ:::::::::::::::::!
l::::|'r,:=; ,:=;、';i:::::::::::::! / パーツも本体もここで選んだらええやん。
.,r'‐;|.l !::::i i:::::i l |::::::::::::| < PCショップ一覧まとめたで。
,'.三ミi 'ー'゙ 'ー'゙ |:::::::::::::| \ http://777e.net/goodshop/pc/
| 'ri''ヾ:、 r‐┐ ,.|::::::::::::::|
l |i,__!:>'=''r‐''".i:::::r、:::::|
! l,|: |" ゙、'、 ;:/::;/ ヽ:|
l! |大" `''"/'"' ヽ
! | ヽ| 、i ,. イ'
0625login:Penguin
03/05/03 23:16ID:0wgreF577.2 7.3 8.0 9.0ときたけれど いまでも
なんもせんでもうごいてるぞぉー
0626602
03/05/04 02:19ID:gkG2Ia/9私が研究室でいじくっているものは都合によりg77でコンパイルできないと
いけないので、OO化は敷居が高いです。
(allocateが使えない状況で省メモリが最優先(苦))
FEM3つ目の引退の理由が気になります。前2つのどちらかに機能移植が
完了した、とかでしょうか。
やっぱりシミュ板にスレ立てたほうが。
0627login:Penguin
03/05/04 11:49ID:USuEh2C7ttp://pc2.2ch.net/test/read.cgi/tech/1003214738/
0628crazy_u
03/05/04 12:21ID:aIbVqLoKこちらでは,赤帽9で動いてます.
どう動かないのでしょうか?
どういうメッセージが出ますか?
link時に「○○○がありません」とでるなら,
/opt/intel/compiler70/ia32/libのなかの○○○が入っているライブラリを探して
明示的につけてやると解決するかも知れないよ.
0629crazy_u
03/05/04 12:36ID:aIbVqLoKFEM3つ目の引退は他の一つに機能移植が完了したからです.(f77の旧コード->f90化と新要素と新機能追加)
f90にしているのは,私が,ある日,突然,事故や病気で死亡しても,
fortranであれば「維持」位は周りの人員でできるだろうという配慮です.
(周りの人はC++を勉強もしたくないようです.)
>やっぱりシミュ板にスレ立てたほうが。
601でfreeのFEMについての情報を求めたところ,
こんなにintel compilerとは別の話題で伸びてしまいました.
以後,情報を求める場合は関連する板があるかよく調べてからにします.
0630login:Penguin
03/05/04 17:54ID:pq4wQE4zシビアっすな。たぶんCNETの記事で読んだ気がするのだけど、
きっちり文書を残し、引き継ぎを考えてくれる優秀な人間ほどクビになりやすく、
意固地にノウハウを秘匿している人間ほどクビになりにくいらしい。
まあ企業としても、近視眼的に将来設計すると当然そうなるでしょうね。
>以後,情報を求める場合は関連する板があるかよく調べてからにします.
個人的には、面白い話題だったので、気にしてないですよ。
というか、私も別スレに強制ソカーン?
0631611
03/05/05 14:58ID:jA0+5TWJ>>614 数値コードといっても、私の場合 flexibility が重要なんで、
C++ の方が楽です。結局いくら速く走るか、より速く正しくコード
する方が大切なんで。(C++ がそう好きなわけでもないですが…)
あとSTLは重宝しています。
>>616
ヒントありがとうございます。徹底的には調べてないのですが、
tpp7 とか pentium4 とか指定しても( -O3 と一緒に)あまり
私の場合変わりませんでした。有意な差がないか、あっても数%。
何かおかしいことしたのかしらん。
ある程度は最適化を考慮してコードしているつもりです。(といっても
間違いをしにくいコード、見やすいコードを最優先していますが)
しかし、これは gcc, icc うまく行ってもともに速くなると思うので
どっちが相対的に利を得るかはわからないと思います。
0632login:Penguin
03/05/05 18:18ID:H4Ye7vfXでしょーか?iccで動く良いライブラリってどんなん?
# ちゅーかiccで動くとか言う以前に良く知らんわけだが。
0633login:Penguin
03/05/05 21:40ID:h9ijJ1I7必ずしもコンパイラに依存した話ではないが、
lapack は使ってる。netlib は一般的に便利。
0634623
03/05/05 22:25ID:J+wEl3Uhマジっすか。
__ctype_b がどうとか言うエラーがでて止まります。(今手元に環境がないのではっきりいえませんが)
で、intel のユーザーフォーラムに行ってみるとRH9のglibcでは動かないのでglibcはRH8に落とすように
とかアドバイスされてました。
0635crazy_u
03/05/06 00:56ID:zALrHwOz今 /opt/intel/compiler70/ia32/libでgrep _ctype_b * としてみた.
下のライブラリのどれかに有りそうですよ.
(私はiccも入れているのでifcだけだとない場合もあるかも.....)
libCEPCF90.a,libCEPCF90.so.3,
libIEPCF90.a,libIEPCF90.so.3,
libPEPCF90.a,libPEPCF90.so.3,
libcprts.a,libcprts.so.3,
libcxa.a,libcxa.so.3
「_ctype_bから呼んでいる○○○がみつからない」なら同様にして探してみてはどうでしょうか.
0636login:Penguin
03/05/09 09:36ID:3nuHlbolVTuneを使ってみたら?
Linux版もあるし...
0637login:Penguin
03/05/09 21:02ID:Iw/mseMc0638動画直リン
03/05/09 21:13ID:TPu648o80639login:Penguin
03/05/15 18:22ID:Fcovmt4N0640login:Penguin
03/05/15 22:14ID:pqhnqBLS0641login:Penguin
03/05/20 19:41ID:PT3GBpGT0642山崎渉
03/05/22 01:51ID:VfjbtMwi0643login:Penguin
03/05/22 05:35ID:4+kUNQ7J0644login:Penguin
03/05/24 20:42ID:ZoQ0LIhO0645login:Penguin
03/05/24 22:33ID:ExM2/19T0646login:Penguin
03/05/27 00:41ID:w7lpIAps0647山崎渉
03/05/28 16:43ID:3t6i6zxRピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0648login:Penguin
03/05/29 08:42ID:ekZSounW0649login:Penguin
03/05/29 09:03ID:7Azvj9Uepentium3では倍精度変数のベクトル化は出来ないんですか?
0650login:Penguin
03/05/29 09:49ID:JNnRDsO70651login:Penguin
03/05/29 10:45ID:un8ncENh0652login:Penguin
03/05/29 11:10ID:7Azvj9Ue0653bloom
03/05/29 11:13ID:pdJrRzE30654login:Penguin
03/05/31 15:18ID:ILAzHcFe出来ません。そこがSSEとSSE2の違いです。
0655login:Penguin
03/05/31 16:22ID:+9tncjk0回答有難うございます。
ついでに、このような情報が載っているサイト等
教えて頂けないでしょうか?
0656login:Penguin
03/05/31 19:06ID:hGWk0uM8http://www.google.com/
0657654
03/06/01 11:53ID:6By+cE3xdeveloper.intel.comにいろいろある。例えば、
http://developer.intel.com/software/products/compilers/flin/docs/manuals.htm
0658login:Penguin
03/06/02 23:24ID:bhT8EpXU0659login:Penguin
03/06/14 19:38ID:gyi/XUl+出てるね。
新しくDFTIっていうのが加わってるがスピードのほどは?
0660login:Penguin
03/06/19 18:54ID:6G2kRFjD出来が今ひとつだ。
最近こんなの↓あるの知ったヨ。
GSL - The GNU Scientific Library
http://sources.redhat.com/gsl/
icc -O3 -tpp7 -xW でもコンパイルは出来た、
が速くなるのかは知らん…
0662login:Penguin
03/06/21 01:19ID:b/MChSwnうまくインストールできない。。
0663login:Penguin
03/06/22 20:04ID:fT1pon5Wsegmentation faultになる…わけわからん
0664login:Penguin
03/06/23 10:58ID:oeTTCU3d0665login:Penguin
03/07/01 00:41ID:xLzamEeUで,8.0はどんなもんなのか?
まだインストールできないんなら,俺がやってやるからクレ!
0666crazy_u
03/07/01 01:13ID:ucIeuOlkうちは赤帽9.0で問題なくインストールできたよ。(まだ使ってみてないけど)
どういうふうにうまくいかないか書いてみたら分かる人がいるかもしれないよ。
>>665
ベータ版はここで登録すればライセンスが送られてきてダウンロードできる
ttp://www.intel.com/software/products/compilers/beta/welcome.htm
0667login:Penguin
03/07/01 01:41ID:9GnTJF5hhttp://www.k-514.com/sample/sample.html
0668login:Penguin
03/07/02 01:59ID:VujfXoME0669crazy_u
03/07/04 20:01ID:pYjIxnBh1. -I オプションが効かない。
2. -implicitnone オプションがあるとセグメントエラーでとまる.
(-uと等価で,-uはデフォルトでonなので-implicitnoneは消した)
「1」は困った.
icc8.0betaは修正パッチがあてられない。
0670login:Penguin
03/07/04 20:48ID:oB31e1rv報告があった.けっこう強烈.
0671login:Penguin
03/07/05 00:39ID:ZKnxbtmw0672login:Penguin
03/07/08 00:36ID:DtGnB79X0673login:Penguin
03/07/08 00:40ID:uaa14KHPhttp://developer.intel.com/software/products/compilers/clin/noncom.htm
の下の"continue"をクリックすればいいんだよね?
ぜんぜんつながらんでtime outしてしまいます。
なんか手順間違ってるんですか?
0674login:Penguin
03/07/09 00:09ID:loVu+OLqこれは実際にはダウンロードしなければならないサイズは減ったかもしれない
が、実際にパッチを適用したり、ヴァージョンを管理したりする手間というか
人間側の心理的手間は、絶対にむしろ大きくなったと思う。
0675n
03/07/09 00:21ID:yzdABmxi☆見て見て!!
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0676login:Penguin
03/07/09 00:42ID:ZigCc05iというレポートがあった.
ちなみにカーネルをiccで握っても効果は無いらしい.
0677_
03/07/09 00:43ID:RRaEUYou0678login:Penguin
03/07/09 16:54ID:hR7XXacg> ちなみにカーネルをiccで握っても効果は無いらしい.
Why?
0679_
03/07/09 16:55ID:xW/HCJFM0680とも
03/07/09 17:13ID:86ymNsn+http://www1.free-city.net/home/s-rf9/page004.html
0681x
03/07/09 18:03ID:TL5iCd9+☆見て見て!!
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0682login:Penguin
03/07/10 00:40ID:+aTXKZa/0683login:Penguin
03/07/14 02:40ID:5XjH4O4S0684山崎 渉
03/07/15 11:17ID:2JhhXBQM__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0685login:Penguin
03/07/15 12:07ID:Fo16Kpwc0686login:Penguin
03/07/16 07:06ID:2DXMWT9D能率がよくならないかな?
0687login:Penguin
03/07/16 13:26ID:KUYpk/1Rなるよ。
手間を考えるとペイしないような気がするけど。
つーか、それだけのためにCPU使うのはどうよと思うが。
0688login:Penguin
03/07/16 22:23ID:JT1j323jiccって積極的にMMXとかSSEの命令使うんじゃない?
バッファコピーとか最適化してるのかな…誰か実証イボンヌ
0689login:Penguin
03/07/20 22:33ID:mKHQx37j0690login:Penguin
03/07/24 11:04ID:nNyOO5nT0691login:Penguin
03/07/27 11:58ID:Aq2rr+SO0692ぼるじょあ ◆yBEncckFOU
03/08/02 05:09ID:GfRe8vK7ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0693login:Penguin
03/08/02 10:35ID:2rmp9gin0694login:Penguin
03/08/02 16:06ID:HVnj553MIntel C++ Compiler による Linux kernel build と性能評価
YLUG kernel 読書会での発表資料 (icclinux.pdf)
Linux 2.4.20 用 icc build パッチ (2003/06/30版)
Linux 2.4.21 用 icc build パッチ (2003/07/01版)
Linux 2.5.73 用 "暫定版" icc build パッチ (2003/07/03版)
http://www.suri.co.jp/~ohkubo-k/linux/
"発表資料"によると、ファイル作成性能に関しては性能が向上するらしい。
しかし、その他の動作は安定しないらしい。
postgresqlをiccでコンパイルすると、大幅に性能がアップするらしい。
0695login:Penguin
03/08/02 23:04ID:yzUthQHdifcは正常に動かなかった.(コンパイラの内部エラーでストップ)
0696login:Penguin
03/08/03 16:33ID:9jMM4mtaifcは正常に動かなかった.(コンパイラの内部エラーでストップ)
正式リリース時には使えるようになるかな?
0697login:Penguin
03/08/03 17:04ID:M4hhWC14それ昨日のlinux seminarでやった奴でしょ?
0698GET! DVD
03/08/03 17:23ID:KSrwZbRY★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安! スピード発送! 商品豊富!
★☆ http://www.get-dvd.com
☆★ 激安DVDショップ 「GETDVDドットコム」
★☆ http://www.get-dvd.com
☆★ 今すぐアクセス Let’s Go! 急げ!
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0699login:Penguin
03/08/03 18:04ID:2rvL/V8H.
0700login:Penguin
03/08/03 19:21ID:LnwLtAl4iccで"libなんとか.so"をつくることができませんでしたが、
本日、libtoolのCVS版を入れると問題が解決しました。
$ libtool --version
ltmain.sh (GNU libtool) 1.5.0a (1.1220.2.25 2003/08/01 19:08:35) Debian: 49 $
<参考>
http://www.mail-archive.com/[email protected]/msg03756.html
libxine1-rc0 を "-xK -ipo -ipo_obj" のオプションで
ソースを全く修正せずにコンパイルすることができました。
あとXFree86のchangelogに
---
254. Replaced inline asms with compier intrinsics for Intel compiler
(Bugzilla #427, Slava Sysoltsev).
---
http://www.xfree86.org/cvs/changes.html
というのを発見しました。
0701login:Penguin
03/08/04 00:36ID:o2Kz2SThいろいろオプション弄っても。俺だけかなぁ…
0702login:Penguin
03/08/05 01:14ID:EFPrlYTwファイルとして差し替えて、あとはGCCでコンパイルされたオブジェクトを
リンクしてカーネルを作ればいいのでは?
0703login:Penguin
03/08/08 10:01ID:oDy/Pk9Kデフォルトのglibcのバージョンの問題のよう.
glibcをバージョンアップしてからifcをインストールするとできるらしい
0704login:Penguin
03/08/10 01:36ID:KIU12EYe0705login:Penguin
03/08/10 10:59ID:42n23iGr0706login:Penguin
03/08/13 00:59ID:vZiKmtQpの機能を高めるパッチを出していたことがあったが、一回そういうことが
あったきりで、その後は無かった。
0707山崎 渉
03/08/15 22:52ID:ep0zwfOh│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0708login:Penguin
03/08/15 23:45ID:GfNK1qbf0709login:Penguin
03/08/16 15:03ID:rNtMNMvg0710login:Penguin
03/08/18 22:36ID:uzo2Kc6fここのページのソースをコンパイルしてみたんですが
警告はでるもののコンパイルされるんですが
実行するとgccと結果が違うんですが...
どういう理由からなのか教えてください。
intel-icc7-7.1-6
RedHat8
gcc-3.2-7
0711login:Penguin
03/08/26 18:03ID:gFo6zh410712login:Penguin
03/08/30 01:49ID:lnjLgl6n0713crazy_u
03/08/30 11:00ID:hGNBDF9CCompilerとして安定してきたことで,
・特に大きな不具合はない
・出来上がるバイナリ-に目立つ部分で性能の向上は(7.1に対して)みられない
からではないでしょうか
実はItanium2上では最適化を上げると計算が壊れたプログラムがあり,バグレポートを送ってある。(まだ直ってない)
ここに書き込むことでもないので書き込んでない。
新命令が追加されたCPUがでれば書き込みが増えると思うよ。
0714login:Penguin
03/08/31 03:03ID:Gl3sHcd+マルチメディア関連のライブラリ、開発チューニングツール類に割くべきだ。
CPUだけが早くて高性能だとしても、それを引き出すことができないのでは
なんにもならない。サードパーティのコンパイラメーカーに任せてしまうのは
コンピューターをトータルのシステムとして理解が不十分と思える。
(日本メーカーもWSやPCに関してはこの点でまったく論外だ。)
0715712
03/08/31 21:36ID:VcA2JGBqとりあえず了解.大幅な性能向上を期待していたがそんなもんね.
smp環境下での自動並列化あたりを期待しているんだが...
特にHTあたりで有効になってほしいのだけど.
0716crazy_u
03/08/31 21:54ID:+nx1nf0P現在,私のところはsmp環境がないのでその辺はテストしてないです。
HTについては,私は科学技術系なので生かせそうもないです。GUIやデータベース,ネットワーク系だと生かせるのかな。
私自身は科学技術計算の並列化については(Intelに限らず)コンパイラには期待してないません。
末端での並列化はよほど問題にマッチしてないとオーバーヘッド部分でかえって遅くなると思うので,
より上位レベルで明示的に並列化のコードにしていく方がよいと考えています。
(一度苦しんで作りこめば,あとはマイナーチェンジで改良していけると楽観的に考えてます。
一つ作ればまた別のアイデアも湧くでしょうから........)
0717login:Penguin
03/08/31 23:36ID:L6FSQmVQわかっているんですが、その理由はどう考えればいいんでしょうか?
>>715
正直OpenMPを勉強したほうが早いと思われ。仕様書なんて
数十ページしかないので覚えるのは簡単です。
0718login:Penguin
03/09/01 01:07ID:xy5CU+BZ演算器が一個分しかないから。
0719ot22
03/09/01 12:41ID:Lc8gUGt58/17ころにgcc-3.5のソースツリーにfortran95が入ったみたいですね
http://people.redhat.com/dnovillo/spec2000/tree-ssa-branch/global-run-ratio.html
を見る限りperformanceも悪くなさそうです
0720crazy_u
03/09/01 20:39ID:U4X17Unvたいていは,CPUかメモリー帯域のどちらかが手一杯な状態なのでHTでの効果はない。
(FEM,流体,分子軌道法等でそうなってなかったら計算の遅い下手糞なプログラムでしょう)
個々の計算が軽くても,数がたくさんあるときはワークパイル式の並列化はHTでも効くと思いますよ。
それと,コンパイルするときはHTで良かったなとは思います。
サブルーチンが山ほどあるのでmake -j2 でコンパイルしている。
0721login:Penguin
03/09/02 02:19ID:zMJC9gOv稼いでいるマシン向きの,あるいはそれにそっくりなコードを
HTをやっても大して効かないでしょう.
どうせメモリ転送ボトルネックだからです.
0722712
03/09/08 01:27ID:qWMNar0qベクトル計算機でも並列のパイプラインで10GBぐらい?
■ このスレッドは過去ログ倉庫に格納されています