[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling system. The system has been implemented on a DEC Alpha 3000 workstation and incorporated into a parallel programming environment called UPPER (User-interactive Parallel Programming EnviRonment). Given an HPF program, the built-in compiler system can automatically analyze the access pattern of the HPF program, enumerate the computation and communication sets, and then generate the SPMD code for execution on nCUBE/2. Moreover, the user interface is designed to help the programmer to capture some information during the compilation and execution phases, including interprocessor communication, distribution of data elements onto processors, and execut...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
Communication coalescing is a static optimization that can reduce both communication frequency and r...
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This paper concentrates on the description of the Parallelization Engine (PE) that is responsible fo...
Many computations can be structured as sets of communicating data-parallel tasks. Individual tasks m...
This paper describes the design of a compiler which can translate ont-of-core programs written in a ...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
Communication coalescing is a static optimization that can reduce both communication frequency and r...
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This paper concentrates on the description of the Parallelization Engine (PE) that is responsible fo...
Many computations can be structured as sets of communicating data-parallel tasks. Individual tasks m...
This paper describes the design of a compiler which can translate ont-of-core programs written in a ...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
Communication coalescing is a static optimization that can reduce both communication frequency and r...
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...