DocumentCode
2366459
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
fYear
1996
fDate
23-26 Oct 1996
Firstpage
112
Lastpage
121
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location
New Orleans, LA
Print_ISBN
0-8186-7683-3
Type
conf
DOI
10.1109/SPDP.1996.570323
Filename
570323
Link To Document