We report on a detailed study of the application and eectiveness of program analysis based on abstract interpretation to automatic program parallelization. We study the case of parallelizing logic programs using the notion of strict independence. We rst propose and prove correct a interpretation, using a parametric domain. The methodology is generic in the sense of allowing the use of dierent analysis domains. A number of well-known approximation domains are then studied and the transformation into the parametric domain dened. The transformation directly illustrates the relevance and applicability of each abstract domain for the application. Both local and global analyzers are then built using these domains and embedded in a complete parall...
AbstractThe current ubiquity of multi-core processors has brought renewed interest in program parall...
Parallelization is a technique that boosts the performance of a program beyond optimizations of the ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
This paper presents a study of the effectiveness of global analysis in the parallelization of logic ...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
The notion of dependence captures the most important properties of a program for efficient execution...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
AbstractThe current ubiquity of multi-core processors has brought renewed interest in program parall...
Parallelization is a technique that boosts the performance of a program beyond optimizations of the ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
This paper presents a study of the effectiveness of global analysis in the parallelization of logic ...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
The notion of dependence captures the most important properties of a program for efficient execution...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
AbstractThe current ubiquity of multi-core processors has brought renewed interest in program parall...
Parallelization is a technique that boosts the performance of a program beyond optimizations of the ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...