Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques to automatically detect and exploit parallelism have been shown effective for computers with vector capabilities. To employ similar techniques for asynchronous multiprocessor machines, the analysis and transformations used for vectorization must be extended to apply to entire programs rather than single loops. Three subproblems are addressed. A sequential to parallel conversion techniques is presented. This algorithm, called a parallel code generator, is suitable for conversion of entire subroutines to parallel form. This algorithm is shown to be optimal for a restrictive form of the conversion problem. Additional transformations can be adde...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Previous research has shown existence of a huge potential of the coarse-grain parallelism in program...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
Abstract: This paper describes a new technique for source-source transformation of sequential progra...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper presents an overview of automatic program parallelization techniques. It covers dependenc...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Traditional static analysis fails to auto-parallelize programs with a complex control and data flow....
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Previous research has shown existence of a huge potential of the coarse-grain parallelism in program...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
Abstract: This paper describes a new technique for source-source transformation of sequential progra...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper presents an overview of automatic program parallelization techniques. It covers dependenc...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Traditional static analysis fails to auto-parallelize programs with a complex control and data flow....
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Previous research has shown existence of a huge potential of the coarse-grain parallelism in program...