2005年1月
日本電気株式会社
はじめに
MathKeisanは、NECのハイパフォーマンス・コンピュータのために高度に最適化された数学ライブラリ集です。MathKeisanはNEC SXベクトルコンピュータのSUPER-UX上で稼動するバージョンとNEC ItaniumTMサーバのLinux OS上で稼動するバージョンがあります。特に記述がない限り、このリリースメモはSX版MathKeisanに関するものです。
MathKeisanにはBLASサブプログラムのためのアセンブリコードが含まれています。 BLAS、 FFT、 SOLVERやLAPACKの共有メモリ用の並列版があります。 BLACS(ScaLAPACKから呼ばれてい る)やParMETISライブラリはMPIを使った分散メモリ用の 並列版です。
MathKeisan に含まれるライブラリを表1に示します。
表1: MathKeisan に含まれるライブラリ
| ライブラリ名 | 機能概要 |
| BLAS | ベクトル、行列の基本演算 |
| LAPACK | 高性能コンピュータ用連立一次方程式、固有値解析 |
| ScaLAPACK | 連立一次方程式、固有値解析 (MPIによる並列版, PBLASを含む) |
| BLACS | ベクトル、行列の基本演算のためのメッセージパッシングライブラリ(MPIによる並列版) |
| PARBLAS | 共有メモリ用の並列版BLAS |
| CBLAS | BLASのCインタフェース |
| SBLAS | スパースBLAS (ACM Algorithm 692参照) |
| FFT | HP VECLIB並びにSGI/CRAY LIBSCI 3.1のインタフェースを持つFFT |
| PARFFT | HP VECLIB並びにSGI/CRAY LIBSCI 3.1のインタフェースを持つ共通メモリ用の並列版FFT |
| METIS | 行列、グラフの並べ変え、分割ライブラリ |
| ParMETIS | 行列、グラフの並べ変え、分割の並列版ライブラリの並列版METIS(MPIによる並列版) |
| SOLVER | 対称疎行列線形問題の直接法ソルバ |
| ARPACK | 大規模固有値解析 |
動作環境
MathKeisan 1.6.0が動作する機種やSUPER-UXのリビジョンのリストについては、www.mathkeisan.com内のCompatibilityの頁をご参照下さい 。MathKeisanのライブラリ作成には、以下のコンパイラとMPIを使用しています。
f90 for SX, Rev.305
C++/SX, Rev.064
MPI/SX: library Version 6.7.18
前版MathKeisanからの強化項目は以下の通りです。
インストール手続き
MathKeisan 1.6.0 SX版の配布媒体には次の3つのファイルが含まれています。
READMEファイルにはMathKeisan
1.6.0のインストールに関する情報があります。
ユーザーズガイド
より詳細な情報はMathKeisanユーザーズガイド(www.mathkeisan.comでも参照できます)をご覧下さい。 本ユーザーズガイドは以下の項目から構成されています。
1. ライブラリの開発元
2. ライブラリの概要
3. ドキュメント
4. リンク方法とデータタイプ
5. 補足
6. ルーチン一覧
MathKeisanに対するご意見やご質問は、www.mathkeisan.comのContact Usのリンクからお送り下さい。