AbstractWe present a simple and uniform transformational system for extracting parallelism from programs. The transformations are studied as a formal system. We define a measure of program improvement, and show that the transformations improve programs with respect to the measure. We show that it is possible to compute limits of infinite sequences of the transformations; this allows our system to implement software pipelining, and leads to a general solution to the problem of software pipelining in the presence of tests.Using the primitive transformations and the limit-taking transformation, it is possible to express the classical parallelization techniques for vector, multiprocessor, and VLIW machines. Thus, our transformational system can...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
We present a transformational system for extracting parallelism from programs. Our transformations g...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Parallelizing compilers do not handle loops in a satisfactory manner. Fine-grain transformations cap...
Parallelizing compilers do not handle loops in a satisfactory manner. Fine-grain transformations ...
Existing compilers often fail to parallelize sequential code, even when a program can be manually...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
We present a transformational system for extracting parallelism from programs. Our transformations g...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Parallelizing compilers do not handle loops in a satisfactory manner. Fine-grain transformations cap...
Parallelizing compilers do not handle loops in a satisfactory manner. Fine-grain transformations ...
Existing compilers often fail to parallelize sequential code, even when a program can be manually...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...