トップページ⇒linux
985コメント403KB

intel compiler for Linux

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001login:Penguin01/11/29 17:53ID:5k7yf0ai

intel 社の 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 ページからダウンロードしてくるファイルが違うだけです。)

ダウンロードする際に入力したメールアドレスにインストール時に必要となる
ライセンスキー情報が送られてきます。
0976login:Penguin04/07/14 17:02ID:Ex/vFHL6
--with-shared-libsとか--with-static-libsみたいなのを忘れてるとか
097797504/07/16 12:52ID:Ef8V7ImJ
>>976 ./configure --enable-shared --enable-threads CC=icc F77=ifc

なんだけどね、gcc,g77 じゃできるので、不思議。でも

checking for Fortran 77 libraries... -lm" -L/usr/local/intel/compiler70/ia32/lib -lm -L/usr/lib -lintrins -lIEPCF90 -lF90 -limf -lirc -lcxa -lunwind
checking for dummy main to link with Fortran 77 libraries... unknown
configure: WARNING: *** Couldn't figure out how to link C and Fortran; switching to --disable-fortran.

ってあるのが、心配。
0978login:Penguin04/07/17 12:12ID:7WjCCLlI
autotoolsがiccでのPICの作り方を知らないから。
libtool-1.5で作り直さないと。
0979login:Penguin04/07/22 19:58ID:8TePabnR
64ビット拡張モードをサポートしたコンパイラが出ました。
MKL7が出ました。クラスタ向きにScalapackを含んでいます。
0980login:Penguin04/07/23 00:13ID:dVzh8xyu
>>979
> 64ビット拡張モードをサポートしたコンパイラが出ました。

EMT64サポートキター!
で、誰かOp持ってる人、IntelコンパイラのOpでの性能がどんな感じか、レポートしていただけないでしょうか。
0981login:Penguin04/07/23 01:23ID:iqzxVk2z
私も知りたいね。本当にEMT64の64ビットモードのコードを吐かせられるのか、
その吐いたコードがきちんと性能良く正しく動くのか、などを。
0982login:Penguin04/07/23 01:59ID:+7xif8t4
いまのIFC7,8ってRedhat9に完全対応してるんですか?
0983login:Penguin04/07/23 17:07ID:rcNLsHmW
>> 979
Athlon64 3000+でテストしました.
Himeno benchで
S 711 MFlops L 640 MFlops
となりました。オプションによる動作がEMT64とどうも違いそうな予感
0984login:Penguin04/07/24 14:10ID:cb1s8kNZ
>>983
むぅ。これだと同じコンパイラで32bitコード吐かせた時よりだいぶ遅くないっすか?
0985login:Penguin04/07/25 09:47ID:WiMWDyG2
GenuineIntel以外のCPUではi386用コードが使われるんじゃ。
レス数が950を超えています。1000を超えると書き込みができなくなります。