トップページ⇒linux
714コメント248KB

intel compiler for Linux part2

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin04/07/26 16:16ID:U4I37WY2
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/
06526452008/05/22(木) 17:51:46ID:6P7rdQRf
>>651の
xiar・・・擬似オブジェクトに加え普通のオブジェクトも含める
は適切じゃなくて、正しくは
「xiarでは、中間表現(IR)→純粋なオブジェクト(.o)+中間言語(.il)と変換してからarに渡す」
ですね。
中間表現と中間言語の違いがイマイチよく理解できてないですが・・・
0653login:Penguin2008/05/23(金) 00:53:25ID:TmH0cmOp
-ipoで*.oファイルを作ると*.oファイルの中にはアセンブラが入ってなくて
中間表現だけが入っているファイルができるんじゃなかったかな。
arちゅうのは*.oファイルを適当にくっつけてひとつのファイルにしている
だけっぽいです。

arのxオプションを使えば、*.aファイルをばらせるのでやってみ。
-ipo+xiarで作成したときは*.oと*.ilというファイルが出てくるはず。
06546452008/05/23(金) 09:45:06ID:XIoimPIC
バラすと.oと.ilが出てきます。
.oが普通のアセンブラなオブジェクトで、.ilが中間言語でしょうね。
ただ、-ipo無しで作った.oとはサイズが微妙に違いました(まぁさすがに全く同じことしてるわけではないか

staticライブラリがマルチファイルIPOできないのは残念ですが、よく考えたらIPOよりも
プロファイリングなどの他の最適化のほうがはるかに効くんですよね。
あんまし拘ってもしょうがないぽ・・
0655login:Penguin2008/06/03(火) 21:43:42ID:8xDYezpV
-no-prec-divをつけると少し精度が落ちるってmanにありますが、
普通に使う分には特に気にしないでよかですか?
0656login:Penguin2008/06/04(水) 17:40:19ID:MJKJ5Pth
Intel Fortranのv10.1使ってる人いる?
subroutine内でprint *,'hoge'とかやると死ぬようになった…
あんま詳しく見てないけど、けっこう仕様変わったのかな
0657login:Penguin2008/06/04(水) 23:51:02ID:aCkvluUv
>>655
コンパイルオプション付けるだけだから両方やって比較すれば?
どうしても精度が必要ならアルゴリズム変えた方がいいと思う

>>656
さすがにそれは無いんじゃないかな
試しにソースうpしてみたら?
06586562008/06/06(金) 22:19:38ID:OwA7q/9S
では、恥さらし覚悟でう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
0659login:Penguin2008/06/07(土) 21:04:45ID:l27y9aPm
>>658
配列がデカくてスタックがあふれてるだけじゃない?
06606562008/06/08(日) 16:32:15ID:RpwOoos6
>>659
ulimitのstackで引っかかっていましたorz
新しくきたマシンなんで設定するの忘れてた・・・
0661login:Penguin2008/06/19(木) 16:21:48ID:BkzEYzmS
Intel Fortranなのですが、シェル上でCtrl+Cで強制終了すると毎回下のような文が
出てくるのですが、これを抑制する方法はないでしょうか?

forrtl: error (69): process interrupted (SIGINT)
Image PC Routine Line Source
libc.so.6 0000003D5A7B9E80 Unknown Unknown Unknown
a.out 00000000004336E1 Unknown Unknown Unknown
a.out 000000000040B0A7 Unknown Unknown Unknown
a.out 00000000004029F1 Unknown Unknown Unknown
a.out 00000000004028E2 Unknown Unknown Unknown
libc.so.6 0000003D5A71C3FB Unknown Unknown Unknown
a.out 000000000040282A Unknown Unknown Unknown
0662login:Penguin2008/06/19(木) 22:09:36ID:w8b3hvTI
>>661
実行前に環境変数 FOR_IGNORE_EXCEPTIONS を TRUE に設定しておく。
06636612008/06/20(金) 19:01:05ID:HW/lNZ/L
>>662
できました。どうもありがとうございました。
0664login:Penguin2008/08/29(金) 19:02:43ID:rSW2UIWp
メモリモデルってsmallとmediumとlargeがありますが
速度の違いってどれくらいあるんでしょうか?
0665login:Penguin2008/10/27(月) 14:38:09ID:WOgv9yNv
gccでいう "-fno-strict-aliasing" って、icpcではどのように設定するのでしょうか。
strings icpcbinすると文字列が見つかるので解釈しているのかもしれませんが、マニュアルには見当たらなかったので使わない方がいいのかと思いました。
"-fno-alias -fno-fnalias" でしょうか。
0666login:Penguin2008/11/08(土) 20:54:01ID:Q19//wit
Intel Fortran Compiler 11.0 Now Available!
ttp://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/announcement/238/
0667login:Penguin2008/11/14(金) 21:43:54ID:LvEAsuyB
インストーラが日本語化されてますね。
0668login:Penguin2008/11/17(月) 19:42:25ID:5Lly/k9d
-ipoつきでコンパイルしてたら、メモリとスワップを使いきりそうになってfatal errorでicpcが停止した。
icpcがipo最適化を行う際のメモリ使用量を制限する方法はありますでしょうか。
0669login:Penguin2008/11/21(金) 22:59:04ID:KLPMcTlu
以前取ったライセンスじゃidbが動かんのじゃゴルァ!
登録し直したぞゴルァァァ!!
0670login:Penguin2008/11/22(土) 12:54:24ID:pydC+Rm3
早速アップデートきてるし
wrong output とかヤバげなんがあるんで入れ替え入れ替え
0671login:Penguin2008/12/27(土) 02:21:44ID:jeJM0tNp
質問はまずIntelに
0672login:Penguin2009/02/23(月) 23:42:12ID:RW6Oi1N+
いくつかバージョンがあるけど、for IA-32 and Intel64って
今時のIntelCoreアーキテクチャのCPUを指してるんだよね?
Athlon64に入れようとしたらエラーが出てしまった・・・(´・ω・`)

といいつつage
0673login:Penguin2009/02/24(火) 01:07:12ID:6g0zMt1j
OSタダなんだからi7買えよ
コンパイラもタダで引っ張ってんだろうし
0674login:Penguin2009/02/24(火) 01:22:56ID:yLtUePgq
コンパイラ買うからi7でメモリ12GBくらい積んだマシン只でくれ
0675login:Penguin2009/02/24(火) 03:27:36ID:6g0zMt1j
Intelに言えよ
0676login:Penguin2009/02/24(火) 05:06:28ID:CPRlJydY
金持ちのぉぃらがあげよう。
住所、名前、電話番号をカキコしたまえ。
0677login:Penguin2009/02/26(木) 16:42:38ID:GWvu+SK/
そういえば、>>168の結末ってどうなったの?

Intel compiler 11.0の日本語のライセンス文書によると、
3. 権利の制限
C. ライセンスの範囲および期間
ii. 非商用ライセンス: 本ソフトウェアを非商用ライセンスで使用する場合、お客様
は本ソフトウェアを非営利目的 (報酬、給与、その他のいかなる代償も得ない場
合) に限り使用できます。本ソフトウェアは、その他の目的 (営利、非営利に関
わらず) に使用することはできません。本ソフトウェアの使用から生じた派生物
を報酬、代償、またはその他のいかなる対価と引き換えに、生産あるいは提供す
ることはできません。本ソフトウェアは、お客様が個人で使用し、常時、1 部の
コピーを同時に使用する場合に限り、複数のコンピューターにインストールする
ことができます。その他の場合、追加する各ユーザーに対して個別のライセンス
が必要です。インテルは、お客様に本ソフトウェアの非商用ライセンスのライセ
ンス・キー・コードを提供します。期間制限のある非商用ライセンスを取得した
場合、お客様のライセンス期間および本ソフトウェアの使用は、本ソフトウェア
のライセンス・キー・コードによって管理される、取得したライセンスの期間に
限定されます。法人の場合、インテルは、本契約に定める契約条件に従い、お客
様の社内の指定された社員 1 名に本ソフトウェアの独占使用権を許諾します。

とのことだから、大学等であっても給料もらっている場合はだめっぽい。
けど、最後の方にある「法人の場合」ってなに?
0678login:Penguin2009/02/27(金) 06:35:16ID:dpDRN+Ar
ここで訊いたところで答えは出ない。
0679login:Penguin2009/02/28(土) 22:51:23ID:c2Z0KQ35
Intelのページに Intel Software Development Suite Student Edition for Linux が目安で $129って書いてあるけど
これってXLsoftで扱っているんかな? 学生だとアカデミックライセンスでも四万円のライセンスを買うのがしんどいんだけど。
0680login:Penguin2009/03/01(日) 01:28:39ID:4TYpj1b9
学生用の年会費無料クレカ作ってアメリカに直で発注
日本で英語版VISTA買ったりするとアホな値段なのでUSのAmazonで発注、当然アカデミック版な
サポートなんて英語でいいだろ?きばれや
0681login:Penguin2009/03/01(日) 04:05:25ID:5fol0zCt
学生は無理に有料のコンパイラ使うことない。GCCや無料コンパイラがいろいろあるんだからそれ使え。
0682login:Penguin2009/03/01(日) 04:26:27ID:4TYpj1b9
使いたいんだったら使えばいいじゃん
安く経験値積めるんだし
dreamsparkとかは知ってるだろうけどIntelのほうはあまり有名じゃないからな
0683login:Penguin2009/03/01(日) 05:09:07ID:5fol0zCt
金持ちの学生さんならどうぞ何でも使ってください。
でも679は普通の学生さんらしいのでちょとムリですね。
GCCでどうしてもできないことでもあるというなら別ですが、勉強用とみても十分でしょ。
0684login:Penguin2009/03/01(日) 05:32:14ID:Gm0MBie9
最適化ツールは勉強になるんじゃない
0685login:Penguin2009/03/01(日) 13:10:49ID:4TYpj1b9
$129が高いか?
興味の湧いたことをするのが学生の特権なんだがね
0686login:Penguin2009/03/01(日) 17:23:11ID:5fol0zCt
$129が高い学生もいるだろうし、安い学生もいるだろう。高いか安いかは人それぞれ。
1万円あったらそれだけで1ヶ月食えるんだよ。貧乏学生にはコンパイラよりメシのほうが大事。
0687login:Penguin2009/03/01(日) 20:58:42ID:4TYpj1b9
お前に使えって言ってるんじゃないからさw

さっさと飯食って寝れば?www
0688login:Penguin2009/03/01(日) 22:33:31ID:5fol0zCt
まともに反論できなくなると個人攻撃ですかw
脊髄反射する人は見てて気持ちいいです。単純で。
0689login:Penguin2009/03/01(日) 23:07:35ID:4TYpj1b9
だからさ、ぴぃぴぃなんでしょ?
学生のうちの自己投資が何か分からない人は
他人にアドバイスする価値なんてないよ

個人攻撃と受取っていただいて結構
お前みたいな糞ったれはバンバン攻撃しますよw
0690login:Penguin2009/03/02(月) 00:21:17ID:AuoFmpW4
何勘違いしてるか知らないけど、俺は学生じゃないよ。
学生にもいろいろあるだろって言ってるだけなんだが。それのどこが悪いわけ?
それにどこが糞ったれなのか意味不明だし。
おまえのようなアホたれの攻撃なんか全然怖くないけど、
日本語もまともに読めずに誤解するのは止めとけよ、このヴォケが。
0691login:Penguin2009/03/02(月) 00:32:59ID:d0zmthrF
自称「学生のうちの自己投資がわかるオレ」が2ちゃんでID赤くして個人攻撃w
0692login:Penguin2009/03/02(月) 02:03:12ID:w8wRGgA5
欲しいんなら買って試せばいいだけのこと
まぁこんな場末で聞くのであればそれほど情熱も強くはないのだろう
0693login:Penguin2009/03/02(月) 11:49:06ID:pMjprmwC
見てるほうが赤面
晒し age
0694login:Penguin2009/04/20(月) 21:54:40ID:QpJN6ZFL
v11になってかなり変わったって聞いたけど、そうなの?
コンパイルが通らない、計算が走らない、で悩むのは嫌だよねぇ・・・
0695login:Penguin2009/04/20(月) 22:45:32ID:qShfB0cT
オプションが結構違う
0696login:Penguin2009/04/21(火) 00:33:45ID:tqbqGy3B
>>694
コンパイラのメッセージがぁゃιぃ日本語になったw
0697login:Penguin2009/04/22(水) 15:57:20ID:XK1GMFhN
今のIntelの最新石ってネハーレンとかいうやつだよね?
アーキテクチャかなり変わってるらしいから、コンパイラも最新のに引っ越さないと速くならんだろうなぁ・・・マンドクセ('A')
0698login:Penguin2009/08/29(土) 12:47:28ID:UzD12Vii
並列化の方がめんどくさいわ
0699login:Penguin2009/11/11(水) 06:41:48ID:0MqYI6We
あれ?CPUごとの最適化オプションて変わったの?
SSEとかで指定するようになったの?
0700login:Penguin2009/11/15(日) 04:04:49ID:jmn+r4Fz
>>694
そうか?
「計算が合わない」のほうが何倍も嫌だ。
0701login:Penguin2009/11/17(火) 21:11:52ID:IoF89hgV
googleが検索サービス用にこれ内部で使ってイイの?
0702login:Penguin2009/11/18(水) 11:01:49ID:AMja0bqj
>>701
だめなの?
0703login:Penguin2009/12/17(木) 14:57:47ID:gQLopwY1
http://www.ftc.gov/opa/2009/12/intel.shtm
Intel secretly redesigned key software, known as a compiler,
in a way that deliberately stunted the performance of competitors’CPU chips.

アメ公取のインテル提訴文言の一部。
Intelならいずれそのうち、くらいには思ってたけど実際にやってたとは。
で、ここでいうコンパイラはこのスレのお題の奴も入るんだろうな。
0704login:Penguin2010/01/03(日) 04:38:01ID:93bLvZGM
散々ガイシュツ
FTCのそれは単なる言いがかりだから
0705login:Penguin2010/05/16(日) 18:24:44ID:kfDjK+TC
Intelが認めたんじゃなかった?
0706login:Penguin2010/05/20(木) 06:01:19ID:kdoX48Jm
AMD, VIAでも最適化が有効になるパッチを作ってる人がいたな
0707login:Penguin2010/07/27(火) 14:47:16ID:c0HWnLVy
>>699
なんか変わったよね
もうまんどくさいから-O3でいいや
0708login:Penguin2010/07/27(火) 21:12:58ID:sAWQxi4O
-O -xHost
でいいんでないか
0709login:Penguin2011/01/10(月) 18:09:40ID:tbfzIzcb
インテル系のCPUの場合には -fast
それ以外の場合には、-xO (オー)をつけるんだったかな?
0710login:Penguin2011/01/17(月) 05:34:04ID:6LiJrwxE
CO-ARRAY FORTRANでプログラムを書く方法の良い手引きはありますか?
0711login:Penguin2011/01/19(水) 15:09:10ID:7UZQ17y1
横レスですが、Co-array FortranってFortran2008にマージされてるんですか?
それとも本流のFortranとは別の言語ですか?
0712login:Penguin2011/01/21(金) 01:54:29ID:PDhVbO0M
http://www.co-array.org/
0713login:Penguin2011/01/23(日) 11:41:34ID:92XB7OqC
Sandy−Bridge用の
AVXのためのコンパイルオプションをどうあたえるのかが分からないんだが。
07147112011/02/06(日) 18:52:33ID:750CK4XO
>>712
ありがとうございます
The ISO Fortran Committee decided in May 2005 to include co-arrays in the next revision of the Fortran standard.
ってありますね
これで並列計算が楽になるのかなぁ
■ このスレッドは過去ログ倉庫に格納されています