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...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This article describes the main features and implementation of our automatic data distribution resea...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
this report we have described how two methods for automatically determining convenient data distribu...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
An important issue facing users who develop applications on PVM is that of partitioning the data ove...
The High Performance Fortran (HPF) benchmark suite HPFBench is designed for evaluating the HPF langu...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This article describes the main features and implementation of our automatic data distribution resea...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
this report we have described how two methods for automatically determining convenient data distribu...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
An important issue facing users who develop applications on PVM is that of partitioning the data ove...
The High Performance Fortran (HPF) benchmark suite HPFBench is designed for evaluating the HPF langu...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...