English

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のリンクからお送り下さい。