A language for a parallel, logic graph reduction system is described in this dissertation. The language, descended from the SUPER and LOGLISP programming languages, is intended for massively parallel execution, and has been implemented on the Connection Machine. The language has several important features. First, the language is based on a generalized kind of logic programming incorporating aspects of functional programming. Second, the language is defined in terms of graphs; graph model is described which allows nodes to have arbitrary degrees so that massive parallelism can be achieved. Third, the language possesses a reduction semantics which is suitable for data-parallel implementation. We also describe a parallel implementation model f...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
We describe in this paper a graph narrowing machine that has been designed for the implementation of...
This report continues to document the development of a logic programming paradigm with implicit cont...
We investigate graph narrowing as the operational semantics of functional logic programming language...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The main objective of this paper is to present a model of computation which permits logic programs t...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
We have designed a new logic programming language called LM (Linear Meld) for programming graph-base...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
We describe in this paper a graph narrowing machine that has been designed for the implementation of...
This report continues to document the development of a logic programming paradigm with implicit cont...
We investigate graph narrowing as the operational semantics of functional logic programming language...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The main objective of this paper is to present a model of computation which permits logic programs t...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
We have designed a new logic programming language called LM (Linear Meld) for programming graph-base...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...