We consider or-parallel logic programming implementations on parallel machines with no shared-memory. Traditional implementation techniques as employed in Aurora and Muse are not applicable. In our orparallel execution model, all processors perform identical work initially. At each choice point, processors are divided evenly among alternatives of the choice point. Backtracking is employed if there are not enough processors for such a division. As execution proceeds, the division of processors among alternatives becomes uneven. In this paper, we present two different methods of load balancing called equalization and apportion, aimed at improving the degree of parallelism. Equalization and apportion reallocates all processors to the or-parall...
Load distribution is essential for efficient use of available processors in a parallel branch-and-bo...
One of the advantages of logic programming (LP) and constraint logic pro-gramming (CLP) is the fact ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Abstract or-work. This is a new and hard problem to be solved In parallel logic programming systems ...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
Recent parallel logic programming systems, such as Andorra-I, can exploit multiple forms of parallel...
Load Balancing in Parallel Computers: Theory and Practice is about the essential software technique ...
The combination of Or-Parallelism and Constraint Logic Programming (CLP) has proven to be very effec...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
In order for parallel logic programming systems to be-come popular, they should serve the broadest r...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
A collection of local workpiles (task queues) and a sim-ple load balancing scheme is well suited for...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
Load distribution is essential for efficient use of available processors in a parallel branch-and-bo...
One of the advantages of logic programming (LP) and constraint logic pro-gramming (CLP) is the fact ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Abstract or-work. This is a new and hard problem to be solved In parallel logic programming systems ...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
Recent parallel logic programming systems, such as Andorra-I, can exploit multiple forms of parallel...
Load Balancing in Parallel Computers: Theory and Practice is about the essential software technique ...
The combination of Or-Parallelism and Constraint Logic Programming (CLP) has proven to be very effec...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
In order for parallel logic programming systems to be-come popular, they should serve the broadest r...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
A collection of local workpiles (task queues) and a sim-ple load balancing scheme is well suited for...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
Load distribution is essential for efficient use of available processors in a parallel branch-and-bo...
One of the advantages of logic programming (LP) and constraint logic pro-gramming (CLP) is the fact ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...