The array aliasing mechanism provided in the Connection Machine Fortran (CMF) language and run{time system provides a unique way of identifying the memory address spaces local to processors within the global address space of distributed memory architectures, while staying in the data parallel programming paradigm. We show how the array aliasing feature can be used effectively in optimizing communication and computation performance. The constructs we present occur frequently in many scientific and engineering applications, and include various forms of aggregation and array reshaping through array aliasing. The effectiveness of the optimization techniques is demonstrated on an implementation of Anderson's hierarchical O(N) N-body method.Engin...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
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 ...
. The array aliasing mechanism provided in the Connection Machine Fortran (CMF) language and run--ti...
The optimization techniques for hierarchical O(N) N-body algorithms described here focus on managing...
O(N) algorithms for N-body simulations enable the simulation of particle systems with up to 100 mill...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
AbstractAlias analysis for Fortran is less complicated than for programming languages with pointers ...
Alias analysis for Fortran is less complicated than for programming languages with pointers but many...
As one optimization technique used in the static analysis of compilers, alias analysis has been deve...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
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 ...
. The array aliasing mechanism provided in the Connection Machine Fortran (CMF) language and run--ti...
The optimization techniques for hierarchical O(N) N-body algorithms described here focus on managing...
O(N) algorithms for N-body simulations enable the simulation of particle systems with up to 100 mill...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
AbstractAlias analysis for Fortran is less complicated than for programming languages with pointers ...
Alias analysis for Fortran is less complicated than for programming languages with pointers but many...
As one optimization technique used in the static analysis of compilers, alias analysis has been deve...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
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 ...