visitors, pageviews since 2007.5.11  

Linuxソフトウェア手動インストール個人的ノート:
Intel Fortran

目次

Intel プロセッサに最適化された強力なコンパイラIntel Compiler (Fortran, C++) および Math Kernel Library のインストールを行う。 Linux 用ソフトウェアは非商用、個人使用に限り無償で使用できる。この場 合は
http://www.intel.com/software/products/noncom/
のインストラクショ ンに従ってダウンロードし、シリアル番号をセーブしておく。(本格的な使用に はライセンスの購入が必要。)

Intel Fortran 10.1 インストールノート

Intel Fortran のインストール:

% tar xvfz l_fc_p_10.1.008.tar.gz
# sh ./l_fc_p_10.1.008/install.sh
途中でシリアル番号が必要。 ユーザ権限に戻り、~/.tcshrcに
# Intel Fortran
setenv PATH /opt/intel/fc/10.1.008/bin:$PATH
setenv MANPATH /opt/intel/fc/10.1.008/man:$MANPATH
setenv LD_LIBRARY_PATH /opt/intel/fc/10.1.008/lib
setenv INTEL_LICENSE_FILE /opt/intel/fc/10.1.008/licenses
と書いておく。ただし、3-5行目の[...]は、 それより上の行で同じ変数が定義されているときのみ、 [...]の中身だけを付け加える。EM64Tの場合は/fc/のかわりに/fce/となる。

マニュアル、ドキュメント類が /opt/intel/fc/10.1.*/doc にインストールされている。

Math Kernel Library のインストール:

% tar xvfz l_mkl_p_10.0.1.014.tar.gz
# ./l_mkl_p_10.0.1.014/install.sh
~/.tcshrcに
# Math Kernel Library
setenv INCLUDE /opt/intel/mkl/10.0.1.014/include[:$INCLUDE]
setenv LD_LIBRARY_PATH /opt/intel/mkl/10.0.1.014/lib/32[:$LD_LIBRARY_PATH]
を付け加える。[...]の意味は上と同じ。EM64Tの場合は/lib/32のかわりに /lib/em64tとなる。

Intel Fortran Compiler マニュアル: http://www.intel.com/software/products/compilers/flin/docs/manuals.htm
Intel C++ Compiler マニュアル: http://www.intel.com/software/products/compilers/clin/docs/manuals.htm
Math Kernel Library マニュアル: http://www.intel.com/software/products/mkl/docs/manuals.htm

MKLを用いたプログラミング例が /opt/intel/mkl/10.0/examples/ にある。

マルチプロセッサにおける Fortran 最適化オプションおよび MKL へのリンクの例:

% ifort [ソースファイル名] -o [実行ファイル名] -ftz -ip -O3 -parallel -tpp7 -I/opt/intel/mkl/10.0/include/ -L/opt/intel/mkl/10.0/lib/32/ -lmkl -lguide -lpthread -lm -lvml
オプションの付け方で計算速度が何倍も違うことがあるので、 CPU構成や計算内容に応じて最適なオプションを探す。

目次
サイトナビゲーション:


Copyright©2006-2007 TMCosmos, All rights reserved.
[UP] [HOME]