Abstract
PIE is a highly parallel inference machine which executes logic programs based on the goal rewriting model. Goal rewriting makes goals completely independent and reduces access conflict, although it accompanies a substantial copying overhead. To cope with this overhead, two new execution mechanisms are proposed and evaluated. These methods are effective especially to raise parallelism quickly and to exploit other kind of parallelism in programs where OR-parallelism is not high.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Moto-oka,T., Tanaka,T., Aida,H., Maruyama,T. and Hirata,K., "The Architecture of a Parallel Inference Engine-PIE-", FGCS'84, ICOT, 1984.
Goto,A., Tanaka.H. and Moto-oka,T., "Highly Parallel Inference Engine PIE — Goal Rewriting Model and Machine Architecture —", New Generation Computing, Vol.2, OHMSHA and Springer-Verlag, 1984.
Yuhara, M.Aida,H., Tanaka,H. and Moto-oka,T., "Unify Processor and its Reduction Algorithm of the Highly Parallel Inference Engine — PIE (Japanese)", Technical Research Report, EC83-30, IECE of Japan, 1983.
Yuhara,M., Koike,H., Tanaka,H. and Moto-oka,T., "A Unify Processor Pilot Machine for PIE", Proc. of the Logic Programming Conference '84, Tokyo, 1984.
Tick,E. and Warren,D.H.D., "Towards a Pipelined Prolog Processor", International Symposium on Logic Programming, IEEE, 1984.
Warren,D.H.D., "An Abstract Prolog Instruction Set", Tech. report 309, A.I.Center, SRI International, 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koike, H., Tanaka, H. (1987). Fast execution mechanisms of parallel inference engine PIE: PIEpelined goal rewriting and goal multicasting. In: Wada, E. (eds) Logic Programming '86. LP 1986. Lecture Notes in Computer Science, vol 264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18024-9_31
Download citation
DOI: https://doi.org/10.1007/3-540-18024-9_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18024-1
Online ISBN: 978-3-540-47712-9
eBook Packages: Springer Book Archive