Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/645605.663076guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Multi-phase array redistribution: modeling and evaluation

Published: 25 April 1995 Publication History

Abstract

Array redistribution is used in languages such as High Performance Fortran to allow programmers to dynamically change the distribution of arrays across processors. Distributed-memory implementations of several scientific applications require array redistribution. In this paper, efficient methods for performing array redistribution are presented. Precise closed forms for determining the processors involved in the communication and the data elements to be communicated are developed for two special cases of array redistribution involving block-cyclically distributed arrays. The general array redistribution problem involving block-cyclically distributed arrays can be expressed in terms of these special cases. Using the closed forms, a cost model for estimating the communication overhead for array redistribution is developed. A multi-phase approach for reducing the communication cost of array redistribution is presented. Experimental results on the Cray T3D to evaluate the multi-phase approach are provided.

Cited By

View all
  • (2007)On the complexity of the max-edge-coloring problem with its variantsProceedings of the First international conference on Combinatorics, Algorithms, Probabilistic and Experimental Methodologies10.5555/2399256.2399288(350-361)Online publication date: 7-Apr-2007
  • (2007)ISOProceedings of the 9th international conference on Parallel Computing Technologies10.5555/2392094.2392149(507-515)Online publication date: 3-Sep-2007
  • (2006)Optimizing Communications of Dynamic Data Redistribution on Symmetrical Matrices in Parallelizing CompilersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2006.16217:11(1226-1241)Online publication date: 1-Nov-2006
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
IPPS '95: Proceedings of the 9th International Symposium on Parallel Processing
April 1995
661 pages
ISBN:0818670746

Publisher

IEEE Computer Society

United States

Publication History

Published: 25 April 1995

Author Tags

  1. High Performance Fortran
  2. array redistribution
  3. arrays
  4. block-cyclically distributed arrays
  5. communication overhead
  6. cost model
  7. modeling and evaluation
  8. multi-phase approach
  9. parallel programming
  10. processor scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2007)On the complexity of the max-edge-coloring problem with its variantsProceedings of the First international conference on Combinatorics, Algorithms, Probabilistic and Experimental Methodologies10.5555/2399256.2399288(350-361)Online publication date: 7-Apr-2007
  • (2007)ISOProceedings of the 9th international conference on Parallel Computing Technologies10.5555/2392094.2392149(507-515)Online publication date: 3-Sep-2007
  • (2006)Optimizing Communications of Dynamic Data Redistribution on Symmetrical Matrices in Parallelizing CompilersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2006.16217:11(1226-1241)Online publication date: 1-Nov-2006
  • (2006)Optimizing scheduling stability for runtime data alignmentProceedings of the 2006 international conference on Emerging Directions in Embedded and Ubiquitous Computing10.1007/11807964_83(825-835)Online publication date: 1-Aug-2006
  • (2005)Irregular redistribution scheduling by partitioning messagesProceedings of the 10th Asia-Pacific conference on Advances in Computer Systems Architecture10.1007/11572961_24(295-309)Online publication date: 24-Oct-2005
  • (2005)Efficient communication scheduling methods for irregular data redistribution in parallelizing compilersProceedings of the 8th international conference on Parallel Computing Technologies10.1007/11535294_19(216-225)Online publication date: 5-Sep-2005
  • (2004)A Compressed Diagonals Remapping Technique for Dynamic Data Redistribution on Banded Sparse MatrixThe Journal of Supercomputing10.1023/B:SUPE.0000026846.74050.1829:2(125-143)Online publication date: 1-Aug-2004
  • (2004)Optimal processor mapping scheme for efficient communication of data realignmentProceedings of the Second international conference on Parallel and Distributed Processing and Applications10.1007/978-3-540-30566-8_33(268-273)Online publication date: 13-Dec-2004
  • (2003)A compressed diagonals remapping technique for dynamic data redistribution on banded sparse matrixProceedings of the 2003 international conference on Parallel and distributed processing and applications10.5555/1761566.1761577(53-64)Online publication date: 2-Jul-2003
  • (2002)Distribution Assignment PlacementIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2002.101141613:6(628-647)Online publication date: 1-Jun-2002
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media