[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:15484] Intel Fortran Compiler on Plamo Linux



北内です。

このMLで先日話題になっていた
Intel FORTRAN Compiler for Linux (ifc)の
No-Commersial Unsupported Versionを
小島さんに教えていただきながら
Plamo Linux-2.2.6(3.0でも同様だと思います)にインストール
してみたところ,Pentium4 2.8GHzのマシンにおける
(大規模行列演算および微分演算の)計算速度が
g77に比べて1.9倍程度に高速化されました。

ご参考までにインストール方法を記します。

=================================================================

Intelのサイトからバイナリ(l_fc_p_6.0.1.304.tar)をダウンロード

Web上でユーザー登録をするとダウンロード先を通知するE-mailに
ライセンスファイル(l_for_98058969.lic)が添付されてきました。

解凍すると
% tar xvf l_fc_p_6.0.1.304.tar

flicense
fredist.txt
install
intel-efc6-6.0.1-304.ia64.rpm
intel-eldb6-6.0.1-310.ia64.rpm
intel-ifc6-6.0.1-304.i386.rpm
intel-ildb6-6.0.1-310.i386.rpm

のファイルができます。上記の4つのrpmファイルを
tgzに変換します。

% rpm2tgz intel-efc6-6.0.1-304.ia64.rpm
% rpm2tgz intel-eldb6-6.0.1-310.ia64.rpm
% rpm2tgz intel-ifc6-6.0.1-304.i386.rpm
% rpm2tgz intel-ildb6-6.0.1-310.i386.rpm

これにより,

intel-efc6-6.0.1-304.ia64.tgz
intel-eldb6-6.0.1-310.ia64.tgz
intel-ifc6-6.0.1-304.i386.tgz
intel-ildb6-6.0.1-310.i386.tgz

が作られます。

root になって上記4つのtgzファイルを展開します。
(/opt/intel以下に展開されます。)

# cd /
# tar xvzpf intel-efc6-6.0.1-304.ia64.tgz
# tar xvzpf intel-eldb6-6.0.1-310.ia64.tgz
# tar xvzpf intel-ifc6-6.0.1-304.i386.tgz
# tar xvzpf intel-ildb6-6.0.1-310.i386.tgz

ダウンロード先を通知するメールに添付されてきたライセンスファイル
(l_for_98058969.lic)を /opt/intel/license にコピー

# cp l_for_98058969.lic /opt/intel/license

/etc/ld.so.conf に /opt/intel/compiler60/ia32/lib を追加し,

# ldconfig

/opt/intel/compiler60/ia32/bin/ifc の中の <INSTALLDIR> をすべて
/opt/intel/ になおします。
#本来はインストーラーがやってくれるのでしょう。

一般ユーザーに戻って
~/.tcshrc などに
/opt/intel/compiler60/ia32/bin のパスを追加します。

% source ~/.tcshrc

% ifc -help

でコンパイルオプションがわかります。
詳しくは,
% less /opt/intel/compiler60/man/man1/ifc.1
または,ドキュメントを見てください。

これでインストールは完了です。

コンパイルするためには,たとえば,

% ifc -O -tpp7 -WB -zero -o main main.f

とします。

g77と実行速度の比較をしたところ

Pentium4 2.8  GHzのマシン:約1.9倍
Pentium4 1.7  GHzのマシン:約1.8倍
Pentium3 1.25 GHzのマシン:約1.7倍

でした。

以上,ご参考まで,
-- 

 ^  ^  北内 義弘
 @  @
  ^    http://www05.u-page.so-net.ne.jp/fa2/kitauchi/
  -     

Follow-Ups
[plamo:15485] Re: Intel Fortran Compiler on Plamo Linux, Takehiko ogata

[検索ページ] [メール一覧]
Plamo ML 公開システム