[ NEC IPFサーバ(Linux OS) ]
2005年10月
日本電気株式会社
はじめに
MathKeisanは、NECのHPCプラットフォーム用に高度に最適化された数学ライブラリ集です。 MathKeisanはNEC IPF (Itanium®プロセッサファミリ)サーバ(Linux OS)及びNECベクトルマシン(Super-UX)上で稼動します。 特に記述がない限り、本リリースメモは、NEC IPFサーバ向けのMathKeisanを対象にしています。 MathKeisan に含まれるライブラリを表1に示します。
MathKeisanにはBLASサブプログラムのためのアセンブリーコードが含まれています。 BLAS、 FFT、 SOLVERやLAPACKの共有メモリ用の並列版があります。 BLACS、ScaLAPACKやParMETISライブラリはMPI/EXやMPICHを使った分散型メモリ並列版です。
FFTとLAPACKライブラリはIntelâMath Kernel Library (MKL)に含まれているものと同じものです。 BLASライブラリの一部もMKLと同じです。
表
1: MathKeisanに含まれるライブラリ
|
ライブラリ名 |
機能概要 |
|
BLAS |
ベクトル、行列の基本演算 (F77インタフェース、Cインタフェース、スパース) |
|
LAPACK |
高性能コンピュータ用連立一次方程式、固有値解析 |
|
ScaLAPACK |
連立一次方程式、固有値解析 (MPIによる並列版, PBLASを含む) |
|
BLACS |
ベクトル、行列の基本演算のためのメッセージパッシングライブラリ(MPI) |
| CBLAS | BLAS Cインタフェース |
| SBLAS | スパースBLAS (ACMアルゴリズム692) |
| FFT | MKL FFTおよびDFTインタフェース |
|
METIS |
行列、グラフのオーダリングとパーティショニング |
|
ParMETIS |
行列、グラフのオーダリングとパーティショニング(並列版) |
|
SOLVER |
対称疎行列線形問題の直接法ソルバ |
|
ARPACK |
大規模固有値解析 |
Intel® およびItanium® は米国Intel社の商標、または登録商標です。LINUXはLinus Torvaldsの商標、または登録商標です。RED HATおよびRPMはRed Hat社の商標、または登録商標です。その他の会社名、製品名は、各社の商標、または登録商標です。
動作環境
MathKeisanは、下記環境で動作確認を行っています。
- NEC IA-64 Linux R3.1、R3.2、R2.1 (Red Hat Enterprise Linux 2.1に対応)
- NEC Fortran95/C++コンパイラ R4.3(IntelÒ8.0に対応)、Intelâ9.0 F95およびC++コンパイラ
- NEC MPI/EX 3.2、MPICH 1.2.6 ch_p4 shared (build with commands configure --with-device=ch_p4 --with-comm=shared --prefix=/ ; make ; make install)
MathKeisan 1.6.0の性能/機能強化項目
- BLASサブルーチンDGEMM、DTRSMの更なる高速化
- BLACS、PARMETIS for MPICH版
- ライセンスシステムを変更
- 参考資料の更新
ライセンス
MathKeisan
1.7.0を使用するには有効なライセンスが必要となります。 詳細はwww.mathkeisan.com/licenseをご覧下さい。
インストール手続き
MathKeisanはRPM (Red-Hat Package Manager)ファイルとして提供され、スクリプトinstall.shが用意されています。 install.shをタイプしインストールします。
ユーザーズガイド
より詳細な情報はMathKeisan ユーザーズガイドをご覧下さい。 本ユーザーズガイドは以下のように構成されています。
1. ライブラリの開発元
- 各ライブラリの開発者および開発元
2. ライブラリの概要
- 各ライブラリの説明
3. 参考資料
- 各ライブラリの詳細情報の照会先
4. リンク方法とデータタイプ
- リンク方法、および各ライブラリでサポートするデータタイプ
5. 補足
- 使用に際しての注記
6. ルーチン一覧
- 各ライブラリのサブルーチン一覧
お問い合わせ
MathKeisanに対するご質問、ご意見はwww.mathkeisan.comのContact Usのリンクからお送り下さい。
