MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Branch--and--Bound Algorithm for Array Distributions

Download:
Download as a PDF | Download as a PS
by A. Dierstein, R. Hayer, T. Rauber
http://www.informatik.uni-halle.de/~rauber/webpage/malaga.ps
Add To MetaCart

Abstract:

An important problem facing parallelizing compilers for distributed memory mimd machines is that of distributing data across processors. This distribution affects the amout of data movements among processors that is required to execute the computations of the input program. This work proposes a branch--and--bound based method to automatically compute a distribution for the arrays of the input program. The method is able to arrange redistributions of data during program execution. To test the proposed method, we have embedded it into an experimental parallelizing compiler for an Intel iPSC=860. Results with this compiler for example like the Livermore Loop Kernels show that the computed data distributions are very good. 1

Citations

172 A static performance estimator to guide data partitioning decisions – BALASUNDARAM, Fox, et al. - 1991
129 Data optimization: Allocation of arrays to reduce communication on SIMD machines – Knobe, Lukas, et al. - 1990
115 Index Domain Alignment: Minimizing Cost of Cross{referencing between Distributed Arrays – Li, Chen - 1990
113 Supporting Shared Data Structures on Distributed Memory Architectures. PPoPP – Koelbel, Mehrotra, et al. - 1990
68 Automatic Parallelization for Distributed-Memory Multiprocessing Systems – Gerndt - 1989
61 Vienna fortran - a fortran language extension for distributed memory multiprocessors. High Performance FORTRAN Forum – Zima, Chapman - 1992
47 Distributed memory compiler methods for irregular problems - data copy reuse and runtime partitioning – Das, Ponnusamy, et al.
45 An automatic and symbolic parallelization system for distributed memory parallel computers – IKUDOME, Fox, et al. - 1990
27 PARADIGM: A Compiler for Automatic Data Distribution on Multicomputers – Gupta, Banerjee - 1993
23 An Analysis Of The Computational And Parallel Complexity Of The Livermore Loops – Feo - 1986
8 Automatic parallelization for distributed memory multiprocessors – Dierstein, Hayer, et al. - 1994
6 SUPERB: Experiences and Future Research – Gerndt, Zima - 1992
5 Compiler--Support for Machine-- Independent Parallel Programming in Fortran-D – Hiranandani, Kennedy, et al. - 1991
2 MIMDizer: Functional and Data decomposition – Sawdayi, Wagenbreth, et al. - 1991
1 Parallelisierungsstrategie fur automatische Parallelisierung – Dierstein - 1992
1 Automatische Datenaufteilung fur verteilte Systeme – Hayer - 1992