IMSLライブラリ

「IMSL Fortran ライブラリ」とは,1000以上の数値計算,特殊関数,統計解析用の関数を含む、科学計算用の Fortranサブルーチンライブラリです.IMSL F90 ライブラリ,IMSL FORTRAN 77 ライブラリ, IMSL 並列処理機能の全てを含むIMSL Fortran製品ファミリの全てのアルゴリズムが含まれています.LAPACK, ScaLAPACK 及びSuperLU を取り込んでおり,ユーザが使い易いようにインターフェースが整備されています.

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

また,すべてのIMSL Fortran ライブラリとの下位互換性を保持しており,IMSL Fortran ライブラリの過去のバージョンに依存する既存のアプリケーションのコードを修正せずに利用できます.また,F77シンタックスを備えたIMSL FORTRAN 77 ライブラリからルーチンを呼び出す機能も利用できます.

バージョン システムA システムB システムC
2018.0 AU AU
7.1 AU AU

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

バージョン コンパイラ モジュールファイル名
2018.0 Intel imsl/fnl2018.0-intel
7.1 Intel imsl/fnl710-intel

システムB,CでIMSLライブラリを利用する場合は,Intelコンパイラを利用する必要があります.以下のようにmoduleコマンドを実行します.

$ module load imsl/fnl701-intel

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)


Copyright © Academic Center for Computing and Media Studies, Kyoto University, All Rights Reserved.