Abstract. The automatic parallelization of C has always been frustrated by pointer arithmetic, irregular control flow and complicated data aggregation. Each of these problems is similar to familiar challenges encountered in the parallelization of more rigidly-structured languages such as FORTRAN. By creating a mapping from one language to the other, we can expose the capabilities of existing automatically parallelizing compilers to the C language. In this paper, we describe our approach to mapping applications written in C to a form suitable for the Polaris source-tosource FORTRAN compiler. We also describe the improvements in the compiled applications realized by this second level of transformation and show results for a small application ...
Massively parallel processors (MPPs) hold the promise of extremely high performance that, if realize...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
The C-language source code for the parallelizing FORTRAN preprocessor PREP bas been documented
It is the goal of the Polaris project to develop a new parallelizing compiler that will overcome lim...
It is the goal of the Polaris project to develop a new parallelizing compiler that will overcome li...
INTRODUCTION 1.1 Motivation Parallel computing can provide very high levels of performance for scie...
Multiprocessor computers are rapidly becoming the norm. Parallel workstations are widely available t...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
This paper discusses the techniques used to hand-parallelize, for the Alliant FX/80, four Fortran pr...
Abstract — Parallelization is an important technique to increase the performance of software program...
Directive-drive programming models, such as OpenMP, are one solution for exploiting the potential of...
In many applications, the most natural computer language to write in may be different from the most ...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
We present the top-down design of a new system which performs automatic parallelization of numerical...
Massively parallel processors (MPPs) hold the promise of extremely high performance that, if realize...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
The C-language source code for the parallelizing FORTRAN preprocessor PREP bas been documented
It is the goal of the Polaris project to develop a new parallelizing compiler that will overcome lim...
It is the goal of the Polaris project to develop a new parallelizing compiler that will overcome li...
INTRODUCTION 1.1 Motivation Parallel computing can provide very high levels of performance for scie...
Multiprocessor computers are rapidly becoming the norm. Parallel workstations are widely available t...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
This paper discusses the techniques used to hand-parallelize, for the Alliant FX/80, four Fortran pr...
Abstract — Parallelization is an important technique to increase the performance of software program...
Directive-drive programming models, such as OpenMP, are one solution for exploiting the potential of...
In many applications, the most natural computer language to write in may be different from the most ...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
We present the top-down design of a new system which performs automatic parallelization of numerical...
Massively parallel processors (MPPs) hold the promise of extremely high performance that, if realize...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
The C-language source code for the parallelizing FORTRAN preprocessor PREP bas been documented