Abstract
In this paper we describe the hardware structure of PARK (is short for a PARallel processing system of Kobe university) and a parallel Prolog system, called PARK-Prolog, which will be implemented on this machine. PARK is a multi-microprocessor machine connected with a common bus. PARK is divided into one host processor and several (currently 3) slave processors. Each processor is composed of a 16 bit microprocessor (Motorola MC68000), a local memory, an address translation unit, and a common memory (the slave processor only). A broadcast operation can be performed on the common memory. The execution in PARK-Prolog exhibits AND parallelism, OR parallelism, and the combination both of them. PARK-Prolog equips a concurrent AND constructor and a parallel AND constructor for AND parallelism and a mode declaration for OR parallelism. The communication among processes is performed with a special built-in predicate through a communication channel.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Inmos Limited (1984) Occam programming manual, Prentice Hall, London
Kowalski R (1974) Predicate logic as programming language, IFIP '74:569–574
Matsuda H, Tamura N, Kohata M, Kaneda Y, Maekawa S (1985) Implementing parallel prolog system "K-Prolog", Transactions of information processing society of Japan, vol 26/2:296–303 (in Japanese)
Pereira LM, Nasr R (1984) Delta-Prolog: a distributed logic programming language, Proc. of the international conference on FGCS:283–291
Shapiro E (1983) A subset of concurrent Prolog and its interpreter, ICOT technical report TR-003
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Matsuda, H., Kohata, M., Masuo, T., Kaneda, Y., Maekawa, S. (1986). Parallel Prolog machine PARK: Its hardware structure and prolog system. In: Wada, E. (eds) Logic Programming '85. LP 1985. Lecture Notes in Computer Science, vol 221. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16479-0_4
Download citation
DOI: https://doi.org/10.1007/3-540-16479-0_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16479-1
Online ISBN: 978-3-540-39820-2
eBook Packages: Springer Book Archive