[[abstract]]In this paper, we propose a new automatic data alignment model called segmented alignment. The conventional data alignment model, such as that used in High-Performance Fortran (HPF), aligns arrays with the whole index domain. The principle of our proposed segmented alignment is to allow alignment relations within delimited index domains. We first provide motivating examples to illustrate how code fragments of HPF with EOSHIFT or CSHIFT operations, or produced by synthesis operations can benefit from our enhanced alignment scheme. Second, we show that this new model can be implemented in HPF-like languages by adding WHEN and IN constructs to them. In addition, we show that the new proposed schemes for WHEN and IN constructs can b...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
We developed a theory in order to address crucial questions of program design methodology. We think ...
High Performance Fortran (HPF) is a data-parallel language that was designed to provide the user wit...
Processors as rectilinear mesh Physical Processors ALIGN REALIGN DISTRIBUTE REDISTRIBUTE Figure 1: H...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
Language extensions of FORTRAN are being developed which permit the user to map data structures to t...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
Fortran 90 is the actual standard in term of data parallel language for scientific computing. To de...
The stated goal of High Performance Fortran (HPF) was to 'address the problems of writing data paral...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computat...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
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...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
We developed a theory in order to address crucial questions of program design methodology. We think ...
High Performance Fortran (HPF) is a data-parallel language that was designed to provide the user wit...
Processors as rectilinear mesh Physical Processors ALIGN REALIGN DISTRIBUTE REDISTRIBUTE Figure 1: H...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
Language extensions of FORTRAN are being developed which permit the user to map data structures to t...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
Fortran 90 is the actual standard in term of data parallel language for scientific computing. To de...
The stated goal of High Performance Fortran (HPF) was to 'address the problems of writing data paral...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computat...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
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...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
We developed a theory in order to address crucial questions of program design methodology. We think ...
High Performance Fortran (HPF) is a data-parallel language that was designed to provide the user wit...