This paper investigates features of a PROLOG compiler for Mago's cellular machine. The compiler generates parallel FFP (Formal Functional Programming) code. Hence high efficiency in the execution of PROLOG programs can be achieved on this machine, owing to the almost unbounded parallelism it can accommodate.
rnTechniques for implementing the parallel evaluation of the clauses of a relation (OR parallelism) are given. Problems in the exploitation of the parallel evaluation of a conjunction of goals (AND parallelism) are discussed. An FFP representation of the run-time environment of PROLOG is given. It is based on a previously published FFP implementation of unification. It allows matching of arguments through unification in linear time and space.
本文研究了用于Mago蜂窝计算机的PROLOG编译器的功能。编译器生成并行的FFP(形式功能编程)代码。因此,由于它可以容纳几乎无限的并行性,因此可以在该机器上实现PROLOG程序的高效执行。 P> rn
用于实现对关系的子句进行并行求值的技术(或并行性)给出。讨论了对目标并列(AND并行性)进行并行评估时的问题。给出了PROLOG运行环境的FFP表示。它基于先前发布的FFP统一实施。它允许通过线性时间和空间的统一来匹配参数。 P>
机译:与机器无关的逻辑程序的AND和OR并行执行。二。编译执行
机译:Prolog程序的并行执行:调查
机译:为大型并行机编译高效通信程序
机译:圆环机上Prolog程序的并行执行方案
机译:在图形处理单元上并行执行数字Python程序的编译器
机译:使用与机器无关的并行编程语言在工作站网络上进行分子动力学模拟。
机译:Prolog程序的并行执行:调查