1981 · 96 citations · 3 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingProgramming LanguagesData ParallelismLogic ProgrammingParallel ArchitecturesParallel ComputationParallel Computer ArchitectureParallel Programming ModelsAbstract Model ConstructionConcurrent Logic ProgrammingParallel Logic ProgrammingParallel Program DesignParallel Programming
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits the parallelism due to nondeterministic choices in a logic program. A working interpreter based on this model is described, along with variants of the basic model that are capable of exploiting other sources of parallelism. We conclude with a discussion of our plans for experimenting with the various models, plans which we hope will lead eventually to a multi-processor machine.
3
Robert Kowalski, Steve Smoliar · ACM SIGSOFT Software Engineering Notes · 1982 · 1.2K citations