IMSLライブラリ

「IMSL Fortran ライブラリ」とは、1000以上の数値計算、特殊関数、統計解析用の関数を含む、科学計算用の Fortranサブルーチンライブラリです。LAPACK, ScaLAPACK 及びSuperLU を取り込んでおり、ユーザが使い易いようにインターフェースが整備されています。

線形システムと行列操作、固有システム解析、高速フーリエ変換 (FFT) などの計算時間が掛かるアルゴリズムは、各種のSMPシステム上で並列処理され、性能向上を図ることができます。

バージョン モジュールファイル名 システムA システムB/C システムG/クラウド
2022.1.0 imsl/fnl-2022.1.0 - AU -

AU : 学術研究機関限定で利用可能
- : 利用不可

IMSLライブラリを利用する場合は、Intelコンパイラを利用する必要があります。以下のようにmoduleコマンドを実行します。

$ module load imsl/fnl-2022.1.0

moduleコマンドの詳細は Modules をご覧ください。

環境設定により、コンパイルに必要なリンクオプションが環境変数として設定されます。この環境変数を使い、コンパイルを行ってください。

種類 い環境変数 説明
コンパイラ $FC Fortran コンパイラ
コンパイルオプション $F90FLAGS Fortran90用コンパイルオプション
リンクオプション $LINK_FNL 静的ライブラリ(逐次)
$LINK_MPIS 静的ライブラリ(MPI)
  • コンパイル&リンク例
$ ifort $F90FLAGS sample.f90 $LINK_FNL   (逐次 システムB,C)
$ mpiifort $F90FLAGS sample.f90 $LINK_MPIS (MPI システムB,C)