HOME > システム > HA8000クラスタシステム > Intelコンパイラについて

Intelコンパイラについて

 HA8000クラスタシステムでは以下のIntelコンパイラ製品が利用可能です。

  • Intel Fortran Compiler for Linux 10.1、11.0
  • Intel C++ Compiler for Linux 10.1、11.0(Cを含む)
  • Intel Math Kernel Library 10.0、10.1

利用方法

 各コンパイラついて、以下に示すシェルスクリプトを実行することで実行環境が設定されます。
 (Fortran、C/C++のversion 10.1の利用方法は、こちらをご覧ください。)
 (利用できるライブラリに関してはマニュアルを参照してください。)

Fortran

 $ source /opt/intel/Compiler/11.0/074/bin/ifortvars.sh intel64
 $ ifort test.f

C++

 $ source /opt/intel/Compiler/11.0/074/bin/iccvars.sh intel64
 $ icpc test.cpp

C

 $ source /opt/intel/Compiler/11.0/074/bin/iccvars.sh intel64
 $ icc test.c

Math Kernel Library

 $ source /opt/intel/mkl/10.1.0.015/tools/environment/mklvarsem64t.sh

注意事項

  • source するファイル名のバージョン番号(現在は Fortran、C/C++ は 11.0.074、MKL は 10.1.0.015)はバージョンアップなどで変わる場合があります。その際は ls コマンド等でご確認の上、読み替えて指定してください。
  • csh/tcsh を利用している場合は、source するファイル名(下線部)の最後を .csh にしてください。
  • Fortran、C/C++ のライセンスは同時使用ユーザ数が8名となっています。同時利用(コンパイル)が9以上になると、9番目以降のユーザはすでに利用中のユーザのコンパイルが終了するまで、コンパイルが保留されます。
  • 上記シェルスクリプトを実行後、マニュアルページ($ man ifort 等)が参照できます。
  • Intel Compiler を使う MPI は /opt/itc/mpi/mpich-mx-intel にインストールされています。ログインシェルが bash の方(デフォルト)は

     $ source /opt/itc/mpi/mpiswitch.sh mpich-mx-intel11

    とすればPATHなどが自動的に設定されます。その後 mpif90、mpif77、mpicc、mpicxx でコンパイルしてください。なお、上記設定前の日立 Compiler を使う MPI に戻したい場合は

     $ source /opt/itc/mpi/mpiswitch.sh system-default

    としてください。