intel compiler for Linux part2
intel compiler for Linux part2
元スレ
1 :login:Penguin:04/07/26 16:16 ID:U4I37WY2.net
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 ページからダウンロードしてくるファイルが違うだけです。)
ダウンロードする際に入力したメールアドレスにインストール時に必要となる
ライセンスキー情報が送られてきます。
前スレ
intel compiler for Linux
http://pc5.2ch.net/test/read.cgi/linux/1007024009/
82 :52:04/09/21 22:30:01 ID:1lDFuhsU.net
英語版でもだめぽ。
どうもVS統合がインストールされないバグがあるみたい。
646 :login:Penguin:2008/05/20(火) 13:06:55 ID:peuid1+C.net
コンパイルコマンドの「最後」で
-Wl,–no-whole-archive
とすると、コンパイラが勝手にリンクするライブラリはshared objectとしてリンクしてくれる。
346 :login:Penguin:2005/07/09(土) 01:44:51 ID:8LamgCSv.net
618 :login:Penguin:2007/06/26(火) 20:53:58 ID:QfXo1QRr.net
Intelの登録したSPECのスコアでも(全体の成績は伸びてるけど)数%程度遅くなってるベンチが複数あるから10.0の-fastは9.1の-fastより扱いづらいのかも
自分で色々試すしかないんじゃないかな
#-xOや-parallelの効果が気になる
461 :login:Penguin:2006/02/11(土) 00:20:55 ID:MQeVrW4w.net
>>460
>学校に所属していても研究は個人のもの。
この場合でも有償版使わないとダメ.
学校で給料もらっている時間に使う場合,対価を得て使用されると判断されるとのこと.
以前IntelPremumSupportで聞いたらそうらしいことを回答された.
金品でなくとも,如何なる対価を得ることもダメらしい.地位とか研究場所とか研究費とか.
690 :login:Penguin:2009/03/02(月) 00:21:17 ID:AuoFmpW4.net
何勘違いしてるか知らないけど、俺は学生じゃないよ。
学生にもいろいろあるだろって言ってるだけなんだが。それのどこが悪いわけ?
それにどこが糞ったれなのか意味不明だし。
おまえのようなアホたれの攻撃なんか全然怖くないけど、
日本語もまともに読めずに誤解するのは止めとけよ、このヴォケが。
637 :login:Penguin:2008/02/26(火) 20:36:32 ID:fZL+ZTEI.net
>>636
たとえばどんなコードだと最適化が図れるのか?
665 :login:Penguin:2008/10/27(月) 14:38:09 ID:WOgv9yNv.net
gccでいう “-fno-strict-aliasing” って、icpcではどのように設定するのでしょうか。
strings icpcbinすると文字列が見つかるので解釈しているのかもしれませんが、マニュアルには見当たらなかったので使わない方がいいのかと思いました。
“-fno-alias -fno-fnalias” でしょうか。
334 :login:Penguin:2005/06/27(月) 02:15:39 ID:ZXwsDOV1.net
インテルのIA32,EM64Tコンパイラいずれも、OPTERON上で問題無く動きます。
但し、並列コードを出す機能がOPTERON上で適切に動くのかどうかは、
調べていません。(OpenMPの機能をインテルコンパイラは持っている。)
168 :login:Penguin:04/11/17 14:50:17 ID:3+YFriBP.net
もれPremierSupportで聞いてみるよ。
ちょっと2,3日まっててくれ>ALL
437 :login:Penguin:2006/01/15(日) 10:42:50 ID:Ry6bZhs6.net
>>436
もちろん、ソースファイルは開けます。
iccをgccにすれば、コンパイルできます。
ソースファイルに依らず、どのファイルも開けないと言われてしまいます・・・。
708 :login:Penguin:2010/07/27(火) 21:12:58 ID:sAWQxi4O.net
305 :login:Penguin:2005/05/14(土) 02:51:41 ID:i+n+Q2gg.net
42 :login:Penguin:04/09/12 20:15:37 ID:cP7Zou8n.net
PCクラスタ作って計算やってる。
ifort最高!!!
311 :login:Penguin:2005/05/24(火) 03:52:58 ID:vtEfZ+ID.net
533 :login:PenPen:2006/05/27(土) 08:28:43 ID:2aKVFHD2.net
ついでに、、最新AMD CPU & Intel Compilerの人にお尋ねしたいのですけど、
HIMENO Bench で -r8 とかで、何MFLOPS行きます?
HIMENOは環境依存きついですけども。
表示結果とオプションも込みで教えてくれませんか。
285 :login:Penguin:05/03/05 10:36:29 ID:B81dUc8/.net
ifc9.0beta,ダウンロードしたけれどライセンス番号が必要なようで
インストールできませんでした!
119 :login:Penguin:04/10/20 12:05:48 ID:B+wL26et.net
ifort8.1なんだがLANGを設定してないとg++のディレクトリが見つからないとか言われるよ。
昨日それで20分ほど迷った。
8.0の時はもんだいなかったのになぁ。なぜにLANGでg++(^^;
182 :170:04/11/27 03:20:48 ID:2ndBIN2U.net
まだ返信がないのでつ。
よく考えたらサンクスギビングで今週は休みだったり・・・。
380 :login:Penguin:2005/10/04(火) 16:08:17 ID:Uspp86uJ.net
きっちり並列化すれば、2CPUで1.7倍は並列化効率出るでしょう。
粒度をどのくらいにするかも関係あるし。
725 :login:Penguin:2015/01/05(月) 07:58:44.94 ID:zG2gR5St.net
369 :login:Penguin:2005/09/15(木) 18:53:46 ID:t6b8rNk9.net
>>366
おれも今ハマってたとこ。32bit版でも同じ症状になる。
gccのバージョンが4.0だとそうなるという話を別のところで見てgccのバージョンを3.4.4に下げてみたけど変わらず。
なんなんだろうな、これ。
727 :login:Penguin:2015/01/12(月) 10:36:45.85 ID:MvgG8wgF.net
700 :login:Penguin:2009/11/15(日) 04:04:49 ID:jmn+r4Fz.net
>>694
そうか?
「計算が合わない」のほうが何倍も嫌だ。
436 :login:Penguin:2006/01/15(日) 04:28:04 ID:mYJ/ioXx.net
> could not open source file
これが原因じゃないの?
571 :login:Penguin:2006/09/23(土) 13:07:54 ID:zyHJCAwP.net
376 :login:Penguin:2005/09/26(月) 16:24:38 ID:dI1qZx8f.net
C++4.0.2にしたら
/usr/include/c++/4.0.2/cmath(353): error: identifier “__builtin_powi” is undefined
{ return __builtin_powi(__x, __i); }
のようなエラーが出てコンパイルできなくなりました。
どうすればいいんでしょ?
135 :login:Penguin:04/10/23 03:19:35 ID:Y5fFw7JA.net
CPMDがIFCをサポートしている必要があるよ。
CPMDがサポートされている環境ならば、Intelはバイナリ完全互換をうたっているので製品もってる人はIntelもしくはCPMDで動くまでサポートしてもらえるしね。
IMSLFortranLibraryならばIFCをサポートしてるからそっち使うのがいいかとも思うんだが。
121 :login:Penguin:04/10/20 15:35:46 ID:twOX6lNl.net
すいません、最近ifcつかい始めた素人なんですが、数値計算に
ライブラリを使うと良いと聞きました。
これは普通にifcをインストールしたらついてくるもんでは無いんですよね?(笑
数値計算ライブラリの使い方とか、導入方法とか、tipsみたいなものの情報が欲しいのですが
適当なサイトや本などあれば、教えていただけませんでしょうか?
658 :656:2008/06/06(金) 22:19:38 ID:OwA7q/9S.net
では、恥さらし覚悟でうpります。何でこれがセグるのか分からない・・・
integer n
parameter(n=100000000)
real*4 a(n)
print *,”before call”
call sub(a,n)
print *,”after call”
end
subroutine sub(a,n)
integer n
real*4 a(n)
real*4 b(n) ! <—–(1)
print *,”hoge” ! <—–(2)
return
end
v10.1です。(1)か(2)を削ると動きます。v9.0では無問題でした。
何がなんだか・・・orz
563 :login:Penguin:2006/06/29(木) 18:35:47 ID:ENV17EKT.net
icc9.1も9.0の非商用ライセンスファイルで動くんだね。
27 :login:Penguin:04/08/06 16:20 ID:DWA0yRII.net
545 :login:Penguin:2006/06/11(日) 04:24:16 ID:xXFLSwRr.net
348 :login:Penguin:2005/08/05(金) 17:38:55 ID:u1kQmE8c.net
480 :466:2006/02/15(水) 01:14:32 ID:Mtlme663.net
>>478
ありがとうございます。
複雑ですねえ。ifort9.0のオプションでしょうか?
8.1のオプションでしょうか?
106 :login:Penguin:04/10/13 23:44:59 ID:DDqnsTrd.net
>>105
よーくみると真ん中当たりにある。
とマジレス
635 :login:Penguin:2008/02/26(火) 10:02:32 ID:FYHhNCpo.net
>>634
Try it with your code!
143 :login:Penguin:04/11/05 13:44:03 ID:NdO5pn2d.net
198 :login:Penguin:04/11/30 18:45:11 ID:goEkfEcl.net
そもそもIntelの返答が遅すぎるのが問題。つーかしっかりと線引きしてなかったのか?
65 :login:Penguin:04/09/18 20:39:33 ID:Z76z2i3k.net
質問です。
intel.com でアカデミック向けの無料 Frotran compiler があるわけですが[1]、
一方で、日本の代理店であるXLSOFTでは、アカデミック版を売っています[2]。
両者で何が違うのでしょうか?
リファレンス
[1]ttp://intel.com/software/products/noncom/
[2]ttp://www.xlsoft.com/jp/products/intel/prices_academic.html
589 :login:Penguin:2007/03/27(火) 08:18:45 ID:EZkBcPNC.net
>>588
> あと、「man source」をやっても登録がありませんでした。
help source
88 :login:Penguin:04/09/27 01:02:47 ID:nSClzD5U.net
ItaniumってHPとインテルが組んで作ったCPUだったんだぜ。それをHPが
見捨ててしまったということは、その前途に黒雲が立ち込めているよね。
インテル自身も、止めちゃうんじゃないの、ああいった複数命令を埋め込んだ
アーキテクチャーは。今後しばらくのトレンドは、マルチコアによる
多重スレッド処理かなぁ。
679 :login:Penguin:2009/02/28(土) 22:51:23 ID:c2Z0KQ35.net
Intelのページに Intel Software Development Suite Student Edition for Linux が目安で $129って書いてあるけど
これってXLsoftで扱っているんかな? 学生だとアカデミックライセンスでも四万円のライセンスを買うのがしんどいんだけど。
266 :login:Penguin:05/02/03 16:43:01 ID:EPCJUSUq.net
Intel に消されたな。
触れてはいけない暗部に踏み込んでしまったようだ。
599 :login:Penguin:2007/04/10(火) 22:53:39 ID:SKiObrIB.net
>>598
10.0だと、gcc-4.1 環境でも使えるかな。
9.1は、 icc: error: option ‘-cxxlib-gcc’ not supported with the current installed GCC と怒ることがあるんだよね。
279 :login:Penguin:05/02/14 22:50:53 ID:zfzzSVSr.net
魔空間ってのは>>274を指しているような気がするんだがなぁ。
57 :login:Penguin:04/09/18 11:59:43 ID:bS0tNCQk.net
Opteron+FC2-x86_64で8.0→8.1にしてみました。が、
ifort -O3 -xW -tpp7 -static では速度にほとんど差がありません。
man で見るとEM64Tは自動で判断するようなのですが、
明示的に指定するオプションはないのでしょうか?
546 :login:Penguin:2006/06/11(日) 09:05:04 ID:zNonCYk8.net
>>544
ここで 〜 for Win のことを聞かれても… って感じだが、
メニューの「プロジェクト」→「〜のプロパティ」を開いて
[Linker]→[Input]→[Additional Dependencies]に「lapack_win.lib blas_win.lib」を追加する。
また、lapack_win.lib, blas_win.libが通常のサーチ・パス上になければ
[Linker]→[General]→[Additional Library Directories]にlapack_win.lib, blas_win.libを入れた
ディレクトリを追加する。
510 :login:Penguin:2006/03/03(金) 12:49:45 ID:/w3rYDBL.net
>>509
デバッグしている時なら
iostat < 0 ( たしか EOF )
と
iostat > 0 (エラー。iostat にはエラーコードはいってる)
に場合わけしたほうがさらにいいかも
678 :login:Penguin:2009/02/27(金) 06:35:16 ID:dpDRN+Ar.net
レスを投稿する(名前省略可)