This paper describes a general compiler optimization technique that reduces communication overhead for FORTRAN-90 (and High Performance FORTRAN currently being drafted) implementations on massively parallel machines. The main sources of communication, or data motion, for the parallel implementation of a FORTRAN90 program are from array assignments (using the index triplet notation and vector indexing), array operators (e.g. CSHIFT, TRANSPOSE, etc.), and array parameter passing to and from subroutines. Coupled with the variety of ways arrays can be distributed, a FORTRAN-90 implementor faces a rich space in which data motion can be organized. A model of data motion and an algebraic representation of data motion and data layout are presented....
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
We are developing a Fortran 90D compiler, which converts Fortran 90D code into Fortran 77 plus messa...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This paper describes a general compiler optimization technique that reduces communica tion over-head...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
[[abstract]]An increasing number of programming languages, such as Fortran 90 and APL, are providing...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Massively parallel MIMD distributed-memory machines can provide enormous computational power; howeve...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
We are developing a Fortran 90D compiler, which converts Fortran 90D code into Fortran 77 plus messa...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This paper describes a general compiler optimization technique that reduces communica tion over-head...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
[[abstract]]An increasing number of programming languages, such as Fortran 90 and APL, are providing...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Massively parallel MIMD distributed-memory machines can provide enormous computational power; howeve...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
We are developing a Fortran 90D compiler, which converts Fortran 90D code into Fortran 77 plus messa...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...