In this paper, we examine the issue of memory management in the parallel execution of logic programs. We concentrate on non-deterministic and-parallel schemes which we believe present a relatively general set of problems to be solved, including most of those encountered in the memory management of or-parallel systems. We present a distributed stack memory management model which allows flexible scheduling of goals. Previously proposed models (based on the "Marker model") are lacking in that they impose restrictions on the selection of goals to be executed or they may require consume a large amount of virtual memory. This paper first presents results which imply that the above mentioned shortcomings can have significant performance impacts. A...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
In this paper, we examine the issue of memory management in the parallel execution of logic programs...
The interactions among three important issues involved in the implementation of logic programs in pa...
Recent parallel logic programming systems, such as Andorra-I, can exploit multiple forms of parallel...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
We present an overview of the stack-based memory management techniques that we used in our non-deter...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
Much work has been done in the áreas of and-parallelism and data parallelism in Logic Programs. Such...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractPROLOG implementation efforts have recently begun to shift from single-processor systems to ...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
In this paper, we examine the issue of memory management in the parallel execution of logic programs...
The interactions among three important issues involved in the implementation of logic programs in pa...
Recent parallel logic programming systems, such as Andorra-I, can exploit multiple forms of parallel...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
We present an overview of the stack-based memory management techniques that we used in our non-deter...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
Much work has been done in the áreas of and-parallelism and data parallelism in Logic Programs. Such...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractPROLOG implementation efforts have recently begun to shift from single-processor systems to ...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...