(74)KL1負荷分散ライブラリ
マ シ ン:PIM
環 境:PIMOS
言 語:KL1
ソース量:0.1 MB
文 書:ユーザーズマニュアル (日本語)
概要
典型的な負荷分散方式を実現するKL1言語向けのライブラリ
特徴
- ネットワーク生成、プロセスマッピング、動的負荷分散など典型的な負荷
分散方式を実現するユーティリティ群
- 並列論理型言語KL1で記述
- ライブラリはモジュール化された階層構造となっており、新規負荷分散方
式のインクリメンタルな開発が可能
機能
典型的な幾つかの負荷分散方式の『テンプレート』をライブラリが用意してお
り、ユーザの描いた問題解決部分と結合することにより、応用問題を解く特並
列プログラムとして動作する。ユーザは、特定の負荷分散ユーティリティの規
定するインタフェース仕様に従って問題解法など関する述語(複数)を記述し、
そのユーティリティ起動時にそれらのコードを引数として渡す。
ライブラリの現バージョンには、以下のような負荷分散ユーティリティが含ま
れる。
- ・ネットワーク生成ユーティリティ:
- 完全結合またはハイパーキューブ結合のプロセス群をプロセッサ上に生成
する
- ・プロセスマッピング・ユーティリティ:
- ユーザの指定するプロセス定義およびプロセス間接続定義を持ったプロセ
スネットワークを生成する
- ・動的負荷分散:
- 木探索型のプログラムの動的負荷分散を行う
- ・その他 (ヒューリスティック探索など)
低レベルの負荷分散ユーティリティを用いて、より複雑な負荷分散方式を実現
することができる。新たな負荷分散ユーティリティを開発するためのツールも
付属している。
FTP
- KL1負荷分散ライブラリ [123K]
www-admin@icot.or.jp