Processors as rectilinear mesh Physical Processors ALIGN REALIGN DISTRIBUTE REDISTRIBUTE Figure 1: HPF data mapping model The essential idea is that the relative alignment between two data objects may be defined --- typically by relations involving array elements. A group of aligned objects (arrays) are then distributed onto an abstract rectilinear grid of processors. The mapping of abstract to physical processors is implementation dependent. In figure 2 the arrays A and B are aligned with respect to each other so that A(I+1,J+1) and B(I,J) are aligned. The ALIGN directive is used to specify the alignment between objects. In figure 3 we show some potential distributions of the arrays A and B onto a set of 4 (abstract) processors. We are di...
(eng) In this paper, an efficient algorithm to simultaneously implement array alignment and data/com...
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...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
[[abstract]]In this paper, we propose a new automatic data alignment model called segmented alignmen...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
Language extensions of FORTRAN are being developed which permit the user to map data structures to t...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Fortran 90 is the actual standard in term of data parallel language for scientific computing. To de...
Implementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer r...
Data Partitioning and mapping is one of the most important steps of in writing a parallel program; e...
High Performance Fortran (HPF) is a data-parallel language that was designed to provide the user wit...
(eng) In this paper, an efficient algorithm to simultaneously implement array alignment and data/com...
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...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
[[abstract]]In this paper, we propose a new automatic data alignment model called segmented alignmen...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
Language extensions of FORTRAN are being developed which permit the user to map data structures to t...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Fortran 90 is the actual standard in term of data parallel language for scientific computing. To de...
Implementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer r...
Data Partitioning and mapping is one of the most important steps of in writing a parallel program; e...
High Performance Fortran (HPF) is a data-parallel language that was designed to provide the user wit...
(eng) In this paper, an efficient algorithm to simultaneously implement array alignment and data/com...
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...