Data Partitioning and mapping is one of the most important steps of in writing a parallel program; especially data parallel one. Recently, Fortran D, and subsequently, High Performance Fortran (HPF) have been proposed to allow users to specify data distributions and alignments for arrays in programs. This paper presents the design of a Fortran 90D compiler that takes a Fortran 90D program as input and produces a node program + message passing calls for distributed memory machines. Specifically, we present the design of the Data Partitioning Module that processes the alignment and distribution directives and illustrate what are the important design considerations. We show that our compiler produces portable, yet an efficient code. We also pr...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
This paper describes a compilation approach for a Fortran 90D/HPF compiler, a source-to-source paral...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
Massively parallel MIMD distributed-memory machines can provide enormous computational power; howeve...
We are developing a Fortran 90D compiler, which converts Fortran 90D code into Fortran 77 plus messa...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
This paper describes a compilation approach for a Fortran 90D/HPF compiler, a source-to-source paral...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
Massively parallel MIMD distributed-memory machines can provide enormous computational power; howeve...
We are developing a Fortran 90D compiler, which converts Fortran 90D code into Fortran 77 plus messa...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We have developed a compilation system which extends High Performance Fortran (HPF) in various aspec...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...