Abstract. Minimizing data communication over processors is the key to compile programs for dis-tributed memory multicomputers. In this paper, we propose new data partition and alignment techniques for partitioning and aligning data arrays with a program in a way of minimizing communication over pro-cessors. We use skewed alignment instead of the dimension-ordered alignment techniques to align data arrays. By developing the skewed scheme, we can solve more complex programs with minimized data communication than that of the dimension-ordered scheme. Finally, we compare the proposed scheme with the dimension-ordered alignment one by experimental results. The experimental results show that our proposed scheme has more opportunities to align dat...
Implementing a data-parallel language such as Formm 90 on a distn_outed-memory parallel computer req...
International audienceAn efficient algorithm to simultaneously implement array alignment and data/co...
This paper describes an automatic data distribution method which deal with both the alignment and th...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
Data and computation alignment is an important part of compiling sequential programs to architecture...
When a data-parallel language like FORTRAN 90 is compiled for a distributed-memory machine, aggregat...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
This paper addresses the problem of partitioning data for distributed memory machines (multicomputer...
Implementing a data-parallel language such as Formm 90 on a distn_outed-memory parallel computer req...
International audienceAn efficient algorithm to simultaneously implement array alignment and data/co...
This paper describes an automatic data distribution method which deal with both the alignment and th...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
Data and computation alignment is an important part of compiling sequential programs to architecture...
When a data-parallel language like FORTRAN 90 is compiled for a distributed-memory machine, aggregat...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
This paper addresses the problem of partitioning data for distributed memory machines (multicomputer...
Implementing a data-parallel language such as Formm 90 on a distn_outed-memory parallel computer req...
International audienceAn efficient algorithm to simultaneously implement array alignment and data/co...
This paper describes an automatic data distribution method which deal with both the alignment and th...