Contents
ソフトウェア説明
ダウンロード
作者紹介
掲示板(FAQ)
ワーキングノート
オンラインマニュアル
Related Link (関連リンク)
t-katagiri.org
eigenvalue.jp
English
Software explanation
Download
Author introduction
FAQ



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

■ABCLib は、以下に示す特徴があります。
階層型メモリを有する計算機上で高性能な数値計算を実現するため、ブロック化アルゴリズムを積極的に採用します。
低速なネットワーク環境でも高性能を達成するため、通信隠蔽アルゴリズムを積極的に採用します。
PCクラスタからスーパーコンピュータに至る幅広い並列実行環境に対応するため、自動チューニング機能を搭載します。
自動チューニング機能の搭載により、ユーザーが指定するパラメータが従来のライブラリに比べ格段に少なく、利用がしやすい。さらに性質上、パラメータが少ないことによる性能低下が生じることがありません。
自動チューニング機能付き数値計算ライブラリを開発するライブラリ開発者用に、自動チューニング処理の付加を支援するディレクティブを提供します。

ABCLib が提供する線形計算機能・ツールは、以下の予定です。
■密行列用
 ・連立一次方程式の直接解法
 ・固有値問題における直接解法
 ・固有値問題における反復解法

■疎行列用
 ・連立一次方程式の直接解法
 ・連立一次方程式の反復解法
 ・固有値問題における反復解法

■自動チューニング機能付加支援ツール
FIBER方式による自動チューニング機能の付加を支援するディレクティブABCLibScript用プリプロセッサABCLibCodeGen
■ベンチマークソフトウエア
ABCLibを用いたベンチマーク ABCLibBench


最新情報
□2010年11月1日、C言語版 ABCLibCodeGen ver.Trial (Release 1) 公開!!!
□2011年12月29日 Xabclib プレリリース版V1.00 公開


□2009年5月14日、ABCLibCodeGen ver.1.20 公開!!!
  Fortranコード処理のバグ修正、新機能が追加されています。ぜひお試しください。

お知らせ
□2004年12月3日、慧文社より、自動チューニング書籍 「ソフトウエア自動チューニングー数値計算ソフトウエアへの適用とその可能性」 出版!

詳細を知りたい方は、ダウンロードページよりユーザ登録してください。


本ソフトウエアの一部は、科学技術振興機構さきがけプログラム「情報基盤と利用環境」領域に採択された研究テーマ「並列実行環境に依存しない高性能数値計算ライブラリ」の成果、および、文部科学省科学技術研究費補助金 などの成果 を利用しています。

本ライブラリにおける著作権は、代表、もしくは代表が所属する機関が所有しています。

本ページで公開するプログラムソースは、学術利用に限り無償で利用できます。
ただしその利用に関して生じるいかなる事項・事態についても、作者は一切の責任を負いません。またソースプログラム中に特許に関連する事項が利用されている場合があります。

【最終更新】 2011年12月29日
Copyright (C) 2002-2004 ABC-Lib All Rights Reserved.