Title :
Prolog on the multithreaded Datarol-II machine based on the logicflow execution model
Author :
Kacsuk, Peter ; Amamiya, Makoto
Author_Institution :
MTA-MSZKI Res. Inst., Hungarian Acad. of Sci., Budapest, Hungary
Abstract :
The paper shows how a massively parallel Prolog implementation can be achieved on the multithreaded Datarol-II machine. First the main features of the parallel Logicflow Model are summarized. It was developed for implementing Prolog on massively parallel computers. Prolog programs are transformed into a dataflow-like graph called the Logicflow Graph in which nodes are macro dataflow nodes and tokens represent macrothreads. The Datarol-II architecture efficiently supports both the management of macrothreads derived from the Logicflow Model and the management of microthreads created when remote loads are necessary. The architecture of the Datarol-II machine and the macrothread management of Prolog programs are described in detail
Keywords :
PROLOG; data flow graphs; parallel architectures; Datarol-II; Logicflow Graph; logicflow execution model; macrothreads; massively parallel Prolog; massively parallel computers; multithreaded; Application software; Artificial intelligence; Computer architecture; Concurrent computing; Delay; Distributed computing; Hardware; Parallel machines; Registers; Special issues and sections;
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7683-3
DOI :
10.1109/SPDP.1996.570323