AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic programs and applies it to the problem of automatically extracting independent AND parallelism from PROLOG. In this model of parallelism, goals may be executed concurrently only if they cannot access common variables. We present an abstract domain that captures such variable aliasing information with a high degree of accuracy. We then show how this analysis can be used in the compilation of PROLOG clauses into control statements that schedule goals under independent AND parallelism. Our abstract interpretation framework is novel in that it directly addresses the generally acknowledged problem that naive abstract execution is too ineffecient for ...
Several proposals for computing freeness information for logic programs have been put forward in the...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...
AbstractSeveral proposals for computing freeness information for logic programs have been put forwar...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Machine (WAM) [33]. &- Prolog, the source language in this model, is basically Prolog, with the ...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
There has been significant interest in parallel execution models for logic programs which exploit In...
AbstractA framework for the automatic parallelization of (constraint) logic programs is proposed and...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
A framework for the automatic parallelization of (constraint) logic programs is proposed and proved ...
Several proposals for computing freeness information for logic programs have been put forward in the...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...
AbstractSeveral proposals for computing freeness information for logic programs have been put forwar...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Machine (WAM) [33]. &- Prolog, the source language in this model, is basically Prolog, with the ...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
There has been significant interest in parallel execution models for logic programs which exploit In...
AbstractA framework for the automatic parallelization of (constraint) logic programs is proposed and...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
A framework for the automatic parallelization of (constraint) logic programs is proposed and proved ...
Several proposals for computing freeness information for logic programs have been put forward in the...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...
AbstractSeveral proposals for computing freeness information for logic programs have been put forwar...