//]]>

IMSL Fortran ライブラリの主な機能

高度な数値計算アルゴリズムの包括的なパッケージ

IMSL Fortran 数値計算ライブラリは、アプリケーションに組込みできる高度な数値計算・統計解析用アルゴリズムの包括的なセットです。IMSL F90、IMSL FORTRAN77、 並列処理機能を一つのパッケージにした業界標準のライブラリです。ScaLAPACK ライブラリを使った大規模な計算を簡素化するユーティリティも含まれています。 ScaLAPACK のインターフェースモジュールにより、ユーザは MPI 対応のアルゴリズムに簡単にアクセスできるため、少ない工数でマルチプロセスアプリケーションを作成できるようになります。同様に、LAPACK のインテグレーションにより SMP 対応のアルゴリズムに簡単にアクセスできるようになり、マルチスレッドプログラミングが容易になります。

NVIDIA の GPU を持つシステムでは、BLASレベル 2,3 の処理を CUBLAS で行うことができるため、大規模データの処理時間を短縮することができます。 IMSL Fortran ライブラリのアルゴリズムのリストは 関数カタログをご参照下さい。

強力なインターフェースモジュール

生産性の向上に役立つ強力で柔軟なインターフェースモジュールを含んでいます。新しくなったインターフェース モジュールは、以下の通りです。

  • 最新の Fortran シンタックスに基づく便利なオプション引数を用意しており、素早く簡単なコード開発が可能です。
  • Fortran アプリケーション開発の簡素化のために、引数のショートリストが利用できます。
  • 経験豊富なプログラマは、オプション引数を使った詳細設定が可能です。
  • コンパイル時にデータ型の適合と配列のサイズをチェックすることで、開発の手間を削減します。
  • 演算子や関数モジュールを使うことで、オブジェクト指向のアプローチを通じ、より迅速で自然なプログラミングが行えます。
  • ライブラリ ルーチンへのシンプルで柔軟なインターフェースは、開発時間を短縮し、ドキュメンテーションを簡素化します。

上位互換性

IMSL Fortran ライブラリ は、旧バージョンとの完全な互換性を保持しています。過去のバージョンの IMSL Fortran ライブラリを使用している既存のアプリケーションのコードを修正する必要はありません。 また、F77シンタックスを備えたIMSL FORTRAN 77 ライブラリからルーチンを呼び出す機能は引き続きご利用いただけます。

完全にテスト済

ローグウェーブ ソフトウェアは、40年以上にわたり最新のコンパイラおよび開発環境における数値アルゴリズムの品質や性能に関してのテストに取り組んできました。ローグウェーブ ソフトウェアは、高い信頼度と最適化を確実に行うため、コンパイラーおよびハードウェアパートナーと連携しています。このような経験が、ローグウェーブ ソフトウェアの技術を高めてまいりました。開発者の皆様は高度な数値解析部分で信頼性の高いIMSLライブラリを採用することで削減された工数をそれぞれの専門分野の開発にあてることができます。

SMP/OpenMP サポート

IMSL Fortran ライブラリ は、並列処理環境に対する拡張したSMPサポートを提供しています。線形方程式、配列操作、固有値解析、高速フーリエ変換 (FFT) などのアルゴリズムには、さまざまなシステム上でSMPの機能が利用されています。

MPI サポート

IMSL Fortran ライブラリ は、MPI (Message Passing Interface) 対する動的インターフェイスを提供します。MPIが使用可能なルーチンには、HPC向けの簡単で信頼できるユーザインターフェースが提供されています。

IMSL Fortran ライブラリは、多くの MPI 使用可能なルーチンを提供します。

  • サーバノードの計算制御
  • 計算資源のスケーラビリティ
  • 自動的なプロセッサ優先順位
  • プロセッサを常にアクティブにしておく自己スケジューリング アルゴリズム
  • Box データタイプアプリケーション
  • 計算の完全性
  • 動的エラー操作
  • 同種や異種のネットワーク機能
  • 記述名とジェネリックインターフェースの使用
  • テストとベンチマーク用ソフトのパッケージ