Title :
Development of the parallel inference machine RAP/LOP-WAM and its optimized parallel compiler
Author :
Yaoqing, Gao ; Dingxing, Wang ; Meiming, Shen ; Weiming, Zheng ; Xialin, Q.
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
A brief overview is presented of the parallel abstract machine developed for the RAP/LOP parallel execution model. A description is also given of its optimized parallel compiler. The main features of the machine are: (i) the OR-forest description is used to describe the search space of a given problem, not only describing OR- and AND- parallelism explicitly, but also avoiding a class of redundant computations; (ii) coarse-grain parallelism is supported by the granularity-based scheduling policy; (iii) procedure-level and clause-level analysis at compile-time and dynamic simple run-time checks are used to identify independent goals of the body of a clause; and (iv) several optimization and implementation techniques such as improved indexing mechanism and code space reduction are used to increase the machine´s efficiency significantly
Keywords :
inference mechanisms; parallel programming; program compilers; scheduling; OR-forest description; RAP/LOP parallel execution model; RAP/LOP-WAM; clause-level analysis; coarse-grain parallelism; code space reduction; compile-time; dynamic simple run-time checks; granularity-based scheduling policy; indexing mechanism; optimized parallel compiler; parallel abstract machine; parallel inference machine; search space; Computer science; Concurrent computing; Dynamic compiler; Dynamic scheduling; Indexing; Logic programming; Optimizing compilers; Parallel processing; Processor scheduling; Runtime;
Conference_Titel :
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2152-4
DOI :
10.1109/CMPSAC.1991.170237