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/
0652645
2008/05/22(木) 17:51:46ID:6P7rdQRfxiar・・・擬似オブジェクトに加え普通のオブジェクトも含める
は適切じゃなくて、正しくは
「xiarでは、中間表現(IR)→純粋なオブジェクト(.o)+中間言語(.il)と変換してからarに渡す」
ですね。
中間表現と中間言語の違いがイマイチよく理解できてないですが・・・
0653login:Penguin
2008/05/23(金) 00:53:25ID:TmH0cmOp中間表現だけが入っているファイルができるんじゃなかったかな。
arちゅうのは*.oファイルを適当にくっつけてひとつのファイルにしている
だけっぽいです。
arのxオプションを使えば、*.aファイルをばらせるのでやってみ。
-ipo+xiarで作成したときは*.oと*.ilというファイルが出てくるはず。
0654645
2008/05/23(金) 09:45:06ID:XIoimPIC.oが普通のアセンブラなオブジェクトで、.ilが中間言語でしょうね。
ただ、-ipo無しで作った.oとはサイズが微妙に違いました(まぁさすがに全く同じことしてるわけではないか
staticライブラリがマルチファイルIPOできないのは残念ですが、よく考えたらIPOよりも
プロファイリングなどの他の最適化のほうがはるかに効くんですよね。
あんまし拘ってもしょうがないぽ・・
0655login:Penguin
2008/06/03(火) 21:43:42ID:8xDYezpV普通に使う分には特に気にしないでよかですか?
0656login:Penguin
2008/06/04(水) 17:40:19ID:MJKJ5Pthsubroutine内でprint *,'hoge'とかやると死ぬようになった…
あんま詳しく見てないけど、けっこう仕様変わったのかな
0657login:Penguin
2008/06/04(水) 23:51:02ID:aCkvluUvコンパイルオプション付けるだけだから両方やって比較すれば?
どうしても精度が必要ならアルゴリズム変えた方がいいと思う
>>656
さすがにそれは無いんじゃないかな
試しにソースうpしてみたら?
0658656
2008/06/06(金) 22:19:38ID:OwA7q/9Sinteger 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:Penguin
2008/06/07(土) 21:04:45ID:l27y9aPm配列がデカくてスタックがあふれてるだけじゃない?
0661login:Penguin
2008/06/19(木) 16:21:48ID:BkzEYzmS出てくるのですが、これを抑制する方法はないでしょうか?
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:Penguin
2008/06/19(木) 22:09:36ID:w8b3hvTI実行前に環境変数 FOR_IGNORE_EXCEPTIONS を TRUE に設定しておく。
0664login:Penguin
2008/08/29(金) 19:02:43ID:rSW2UIWp速度の違いってどれくらいあるんでしょうか?
0665login:Penguin
2008/10/27(月) 14:38:09ID:WOgv9yNvstrings icpcbinすると文字列が見つかるので解釈しているのかもしれませんが、マニュアルには見当たらなかったので使わない方がいいのかと思いました。
"-fno-alias -fno-fnalias" でしょうか。
0666login:Penguin
2008/11/08(土) 20:54:01ID:Q19//witttp://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/announcement/238/
0667login:Penguin
2008/11/14(金) 21:43:54ID:LvEAsuyB0668login:Penguin
2008/11/17(月) 19:42:25ID:5Lly/k9dicpcがipo最適化を行う際のメモリ使用量を制限する方法はありますでしょうか。
0669login:Penguin
2008/11/21(金) 22:59:04ID:KLPMcTlu登録し直したぞゴルァァァ!!
0670login:Penguin
2008/11/22(土) 12:54:24ID:pydC+Rm3wrong output とかヤバげなんがあるんで入れ替え入れ替え
0671login:Penguin
2008/12/27(土) 02:21:44ID:jeJM0tNp0672login:Penguin
2009/02/23(月) 23:42:12ID:RW6Oi1N+今時のIntelCoreアーキテクチャのCPUを指してるんだよね?
Athlon64に入れようとしたらエラーが出てしまった・・・(´・ω・`)
といいつつage
0673login:Penguin
2009/02/24(火) 01:07:12ID:6g0zMt1jコンパイラもタダで引っ張ってんだろうし
0674login:Penguin
2009/02/24(火) 01:22:56ID:yLtUePgq0675login:Penguin
2009/02/24(火) 03:27:36ID:6g0zMt1j0676login:Penguin
2009/02/24(火) 05:06:28ID:CPRlJydY住所、名前、電話番号をカキコしたまえ。
0677login:Penguin
2009/02/26(木) 16:42:38ID:GWvu+SK/Intel compiler 11.0の日本語のライセンス文書によると、
3. 権利の制限
C. ライセンスの範囲および期間
ii. 非商用ライセンス: 本ソフトウェアを非商用ライセンスで使用する場合、お客様
は本ソフトウェアを非営利目的 (報酬、給与、その他のいかなる代償も得ない場
合) に限り使用できます。本ソフトウェアは、その他の目的 (営利、非営利に関
わらず) に使用することはできません。本ソフトウェアの使用から生じた派生物
を報酬、代償、またはその他のいかなる対価と引き換えに、生産あるいは提供す
ることはできません。本ソフトウェアは、お客様が個人で使用し、常時、1 部の
コピーを同時に使用する場合に限り、複数のコンピューターにインストールする
ことができます。その他の場合、追加する各ユーザーに対して個別のライセンス
が必要です。インテルは、お客様に本ソフトウェアの非商用ライセンスのライセ
ンス・キー・コードを提供します。期間制限のある非商用ライセンスを取得した
場合、お客様のライセンス期間および本ソフトウェアの使用は、本ソフトウェア
のライセンス・キー・コードによって管理される、取得したライセンスの期間に
限定されます。法人の場合、インテルは、本契約に定める契約条件に従い、お客
様の社内の指定された社員 1 名に本ソフトウェアの独占使用権を許諾します。
とのことだから、大学等であっても給料もらっている場合はだめっぽい。
けど、最後の方にある「法人の場合」ってなに?
0678login:Penguin
2009/02/27(金) 06:35:16ID:dpDRN+Ar0679login:Penguin
2009/02/28(土) 22:51:23ID:c2Z0KQ35これってXLsoftで扱っているんかな? 学生だとアカデミックライセンスでも四万円のライセンスを買うのがしんどいんだけど。
0680login:Penguin
2009/03/01(日) 01:28:39ID:4TYpj1b9日本で英語版VISTA買ったりするとアホな値段なのでUSのAmazonで発注、当然アカデミック版な
サポートなんて英語でいいだろ?きばれや
0681login:Penguin
2009/03/01(日) 04:05:25ID:5fol0zCt0682login:Penguin
2009/03/01(日) 04:26:27ID:4TYpj1b9安く経験値積めるんだし
dreamsparkとかは知ってるだろうけどIntelのほうはあまり有名じゃないからな
0683login:Penguin
2009/03/01(日) 05:09:07ID:5fol0zCtでも679は普通の学生さんらしいのでちょとムリですね。
GCCでどうしてもできないことでもあるというなら別ですが、勉強用とみても十分でしょ。
0684login:Penguin
2009/03/01(日) 05:32:14ID:Gm0MBie90685login:Penguin
2009/03/01(日) 13:10:49ID:4TYpj1b9興味の湧いたことをするのが学生の特権なんだがね
0686login:Penguin
2009/03/01(日) 17:23:11ID:5fol0zCt1万円あったらそれだけで1ヶ月食えるんだよ。貧乏学生にはコンパイラよりメシのほうが大事。
0687login:Penguin
2009/03/01(日) 20:58:42ID:4TYpj1b9さっさと飯食って寝れば?www
0688login:Penguin
2009/03/01(日) 22:33:31ID:5fol0zCt脊髄反射する人は見てて気持ちいいです。単純で。
0689login:Penguin
2009/03/01(日) 23:07:35ID:4TYpj1b9学生のうちの自己投資が何か分からない人は
他人にアドバイスする価値なんてないよ
個人攻撃と受取っていただいて結構
お前みたいな糞ったれはバンバン攻撃しますよw
0690login:Penguin
2009/03/02(月) 00:21:17ID:AuoFmpW4学生にもいろいろあるだろって言ってるだけなんだが。それのどこが悪いわけ?
それにどこが糞ったれなのか意味不明だし。
おまえのようなアホたれの攻撃なんか全然怖くないけど、
日本語もまともに読めずに誤解するのは止めとけよ、このヴォケが。
0691login:Penguin
2009/03/02(月) 00:32:59ID:d0zmthrF0692login:Penguin
2009/03/02(月) 02:03:12ID:w8wRGgA5まぁこんな場末で聞くのであればそれほど情熱も強くはないのだろう
0693login:Penguin
2009/03/02(月) 11:49:06ID:pMjprmwC晒し age
0694login:Penguin
2009/04/20(月) 21:54:40ID:QpJN6ZFLコンパイルが通らない、計算が走らない、で悩むのは嫌だよねぇ・・・
0695login:Penguin
2009/04/20(月) 22:45:32ID:qShfB0cT0696login:Penguin
2009/04/21(火) 00:33:45ID:tqbqGy3Bコンパイラのメッセージがぁゃιぃ日本語になったw
0697login:Penguin
2009/04/22(水) 15:57:20ID:XK1GMFhNアーキテクチャかなり変わってるらしいから、コンパイラも最新のに引っ越さないと速くならんだろうなぁ・・・マンドクセ('A')
0698login:Penguin
2009/08/29(土) 12:47:28ID:UzD12Vii0699login:Penguin
2009/11/11(水) 06:41:48ID:0MqYI6WeSSEとかで指定するようになったの?
0700login:Penguin
2009/11/15(日) 04:04:49ID:jmn+r4Fzそうか?
「計算が合わない」のほうが何倍も嫌だ。
0701login:Penguin
2009/11/17(火) 21:11:52ID:IoF89hgV0702login:Penguin
2009/11/18(水) 11:01:49ID:AMja0bqjだめなの?
0703login:Penguin
2009/12/17(木) 14:57:47ID:gQLopwY1Intel secretly redesigned key software, known as a compiler,
in a way that deliberately stunted the performance of competitors’CPU chips.
アメ公取のインテル提訴文言の一部。
Intelならいずれそのうち、くらいには思ってたけど実際にやってたとは。
で、ここでいうコンパイラはこのスレのお題の奴も入るんだろうな。
0704login:Penguin
2010/01/03(日) 04:38:01ID:93bLvZGMFTCのそれは単なる言いがかりだから
0705login:Penguin
2010/05/16(日) 18:24:44ID:kfDjK+TC0706login:Penguin
2010/05/20(木) 06:01:19ID:kdoX48Jm0707login:Penguin
2010/07/27(火) 14:47:16ID:c0HWnLVyなんか変わったよね
もうまんどくさいから-O3でいいや
0708login:Penguin
2010/07/27(火) 21:12:58ID:sAWQxi4Oでいいんでないか
0709login:Penguin
2011/01/10(月) 18:09:40ID:tbfzIzcbそれ以外の場合には、-xO (オー)をつけるんだったかな?
0710login:Penguin
2011/01/17(月) 05:34:04ID:6LiJrwxE0711login:Penguin
2011/01/19(水) 15:09:10ID:7UZQ17y1それとも本流のFortranとは別の言語ですか?
0712login:Penguin
2011/01/21(金) 01:54:29ID:PDhVbO0M0713login:Penguin
2011/01/23(日) 11:41:34ID:92XB7OqCAVXのためのコンパイルオプションをどうあたえるのかが分からないんだが。
0714711
2011/02/06(日) 18:52:33ID:750CK4XOありがとうございます
The ISO Fortran Committee decided in May 2005 to include co-arrays in the next revision of the Fortran standard.
ってありますね
これで並列計算が楽になるのかなぁ
■ このスレッドは過去ログ倉庫に格納されています