Title :
A multi-transputer architecture for parallel logic programs
Author :
Biswas, Prasenjit ; Su, Shyh-Chang ; Wright, David
Author_Institution :
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
Abstract :
An overview is presented of a scalable, 16-Transputer, mesh-connected architecture that supports a novel message-passing abstract machine model specifically designed for efficient parallel execution of logic programs. An execution model has been developed that is based on message-passing with completely distributed control, with memory references localized to each processor. A demand-driven OR-parallel execution scheme is introduced, which in combination with restricted-AND-parallel execution provides a convenient framework for harnessing explosive parallelism in nonannotated logic programs. The execution mechanism, which is based on the concepts of late binding and selective copying of the uninstantiated variables, eliminates the necessity of long chains for dereferencing, trail stack, and overhead related to backtracking. The implementation of the abstract machine on the multi-transputer testbed, using Occam, is described.<>
Keywords :
computer architecture; logic programming; multiprocessing systems; parallel programming; Occam; backtracking; demand-driven OR-parallel execution scheme; dereferencing; execution model; message-passing abstract machine model; multitransputer architecture; parallel logic programs; restricted-AND-parallel execution; trail stack; Computer architecture; Computer science; Concurrent computing; Design engineering; Explosives; Logic design; Memory management; Message passing; Parallel processing; Testing;
Conference_Titel :
System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0841-2
DOI :
10.1109/HICSS.1988.11744