An Architecture for Parallelism of OPS5 Production Systems
スポンサーリンク
概要
- 論文の詳細を見る
In this paper we propose an architecture and an algorithm for the parallel execution of OPS5 production systems. It is known that current OPS5 production system interpreters spend almost 90% of their execution time in the match step. Thus, in this paper we focus on the speedup of the match step. The match algorithm used in OPS5 is called Rete and the algorithm uses a special kind of a data-flow network compiled from the left hand sides of rules. To achieve the maximum degree of parallelism of a given OPS5 program by as few processors as possible, the proposed parallel machine uses loosely coupled multiprocessors. Parallel machines designed for fine-grain parallelism, such as DADO, also use loosely coupled multiprocessors. However, the proposed machine differs from such machines at the following points: use of powerful processors which have large amounts of memories and small cycle times; use of a shared Rete network (parallel machines designed for fine-grain parallelism use an unshared Rete network); high hardware utilization. Basic ideas of the proposed parallel machine are as follows. (1) Use of a modified Rete network in which node sharing is used only for constant-test nodes and each memory node is lumped with the child two-input node. (2) Static allocation of the nodes of the modified Rete network onto processors. (3) Partition of the set of processors into three
- 社団法人電子情報通信学会の論文
- 1993-08-25
著者
-
Kawaguchi T
Oita Univ. Oita‐shi Jpn
-
Kawaguchi Tsuyoshi
Faculty Of Engineering Oita University
-
Honda Etsuro
Faculty of Engineering, Miyazaki University
-
Honda Etsuro
Faculty Of Engineering Miyazaki University
関連論文
- Operation Scheduling by Annealed Neural Networks
- A Rule-Based Method for Detection of Ribcage Boundary in Chest Radiographs(International Forum on Medical Imaging in Asia 2009 (IFMIA 2009))
- Object Recognition by Matching between Model and Image Line Segments
- An Architecture for Parallelism of OPS5 Production Systems
- A Task Mapping Algorithm for Linear Array Processors