Most current compiler analysis techniques are unable to cope with the semantics introduced by explicit parallel and synchronization constructs in parallel programs. In this paper we introduce new analysis and optimization techniques for compiling explicitly parallel programs that use mutual exclusion synchronization. We introduce the CSSAME form, an extension of Concurrent Static Single Assignment (CSSA) that incorporates mutual exclusion into a data flow framework for explicitly parallel programs. We show how this analysis can improve the effectiveness of constant propagation in a parallel program. We also present a modification to a sequential dead code elimination algorithm to work on explicitly parallel programs. Finally, we introduce n...
Parallel languages are of growing interest, as they are more and more supported by modern hardware e...
International audienceThis paper presents a technique for representing the high level semantics of p...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
: Many coarse-grained, explicitly parallel programs execute in phases delimited by barriers to prese...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
As parallel machines become part of the mainstream computing environment, compilers will need to app...
In this paper, we present a constant propagation algorithm for explicitly parallel programs, which w...
In this paper we present a new framework for analysis and optimization of shared memory parallel pro...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
AbstractEliminating partially dead code has proved to be a powerful technique for the runtime optimi...
The increasing attention toward distributed shared memory systems attests to the fact that programme...
. We present compiler optimization techniques for explicitly parallel programs that communicate thro...
This paper presents and evaluates a restructuring optimization technique for the compilation of sync...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
Parallel languages are of growing interest, as they are more and more supported by modern hardware e...
International audienceThis paper presents a technique for representing the high level semantics of p...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
: Many coarse-grained, explicitly parallel programs execute in phases delimited by barriers to prese...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
As parallel machines become part of the mainstream computing environment, compilers will need to app...
In this paper, we present a constant propagation algorithm for explicitly parallel programs, which w...
In this paper we present a new framework for analysis and optimization of shared memory parallel pro...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
AbstractEliminating partially dead code has proved to be a powerful technique for the runtime optimi...
The increasing attention toward distributed shared memory systems attests to the fact that programme...
. We present compiler optimization techniques for explicitly parallel programs that communicate thro...
This paper presents and evaluates a restructuring optimization technique for the compilation of sync...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
Parallel languages are of growing interest, as they are more and more supported by modern hardware e...
International audienceThis paper presents a technique for representing the high level semantics of p...
An approach based on algebraic treatment of programs and advanced transition system operational sema...