ABCLib Project
自動チューニング機能付き並列数値計算ライブラリABCLib開発プロジェクト


オンラインマニュアル

2005年10月6日更新


■目次

BLAS
BLAS3用自動チューニング機構
AutoTuned-RB
AutoTuned-RB
連立一次方程式
疎行列ソルバ用実行時自動チューニング機構
RAO-SS
RAO−SS
固有値ソルバ
対称実数密行列用固有値ソルバ
ABCLib_DRSSED
ABCLib_DRSSED
ベンチマーク
自動チューニング機構付き数値計算ソフトウエアを用いたベンチマークソフトウエア
ABCLibBench
ABCLibBench
支援言語
自動チューニング機構付き数値計算ソフトウエア開発支援言語
ABCLibScript
ABCLibScript
ビジュアライザ
自動チューニング機構付き数値計算ソフトウエア開発支援ビジュアライザ
VizABCLin
VizABCLib (2005年10月6日公開)





はじめに

本マニュアルは、自動ブロック化・通信最適化ライブラリABCLib (Automatically Blocking and Communication-adjustment Library) プロジェクトにおいて開発された、ライブラリ、およびソフトウエアツールの使用方法を説明したオンラインマニュアルです。


ABCLibは、階層型メモリを要素計算機(Processing Element, PE)として有する並列計算機上で高性能を達成する線形数値計算ライブラリです。具体的にABCLibは、安価なPCをPEとしてネットワーク網で繋げたPCクラスタはもちろんのこと、スーパーコンピュータ上でも高い性能を発揮するように設計された並列数値計算ライブラリです。


ABCLibプロジェクトでは、以下に示す方針でライブラリ開発を進めています。

ABCLibが提供する線形計算機能は、以下の機能を準備する予定です。

また、以下の機能を提供します。

本ライブラリは以下のような特長をもっています。


により、 性能に関連するパラメタを自動調整自動チューニングします。

なお本試用版は、多くのユーザに利用してもらうことで、ユーザビリティの改善、バグの発見と修復、および新規開発事項への反映、を目的にリリースされるものです。 したがってマニュアルにおいての説明不備、低いコードのリーダビリティ、および突然の仕様変更、などの問題が生じる可能性があることをご理解ください。

また何かお気づきの点がありましたら、お気軽に著作者までご一報くださいますようお願い申し上げます。