This article describes the main features and implementation of our automatic data distribution research tool. The tool (DDT) accepts programs written in Fortran 77 and generates High Performance Fortran (HPF) directives to map arrays onto the memories of the processors and parallelize loops, and executable statements to remap these arrays. DDT works by identifying a set of computational phases (procedures and loops). The algorithm builds a search space of candidate solutions for these phases which is explored looking for the combination that minimizes the overall cost; this cost includes data movement cost and computation cost. The movement cost reflects the cost of accessing remote data during the execution of a phase and the remapping cos...
This paper describes a general compiler optimization technique that reduces communication overhead f...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
This article describes the main features and implementation of our automatic data distribution resea...
this report we have described how two methods for automatically determining convenient data distribu...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/1...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
An important issue facing users who develop applications on PVM is that of partitioning the data ove...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Shared-memory multiprocessor systems can achieve high performance levels when appropriate work paral...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
This paper describes a general compiler optimization technique that reduces communication overhead f...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
This article describes the main features and implementation of our automatic data distribution resea...
this report we have described how two methods for automatically determining convenient data distribu...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/1...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
An important issue facing users who develop applications on PVM is that of partitioning the data ove...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Shared-memory multiprocessor systems can achieve high performance levels when appropriate work paral...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
This paper describes a general compiler optimization technique that reduces communication overhead f...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...