ABSTRACT This article critically examines current parallel programming practice and optimizing compiler development. The general strategies employed by compiler and programmer to optimize a Fortran program are described, and then illustrated for a specific case by applying them to a well-known scientific program, TRED2, using the KSR-1 as the target architecture. Extensive measurement is applied to the resulting versions of the program, which are compared with a version produced by a commercial optimizing compiler, KAP. The compiler strategy significantly outperforms KAP and does not fall far short of the performance achieved by the programmer. Following the experimental section each approach is critiqued by the other. Perceived flaws, adva...
Twenty-first century parallel programming models are becoming real complex due to the diversity of ...
International audienceThis paper presents an environment for programming distributed memory computer...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This article critically examines current parallel programming practice and optimizing compiler devel...
. This paper critically examines current parallel programming practice and optimising compiler devel...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
This paper presents a new approach towards solving the combination and communication problems betwee...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
In this paper we state requirements for a software environment for computer aided development of par...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Twenty-first century parallel programming models are becoming real complex due to the diversity of ...
International audienceThis paper presents an environment for programming distributed memory computer...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This article critically examines current parallel programming practice and optimizing compiler devel...
. This paper critically examines current parallel programming practice and optimising compiler devel...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
This paper presents a new approach towards solving the combination and communication problems betwee...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
In this paper we state requirements for a software environment for computer aided development of par...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Twenty-first century parallel programming models are becoming real complex due to the diversity of ...
International audienceThis paper presents an environment for programming distributed memory computer...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...