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

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

Compiler Techniques for Determining Data Distribution and Generating Communication Sets on Distributed-Memory Machines

Published: 03 January 1996 Publication History

Abstract

This paper is concerned with designing efficient algorithms for determining data distribution and generating communication sets on distributed memory multicomputers. First, we propose a dynamic programming algorithm to automatically determine data distribution at compiling time. The proposed algorithm also can determine whether data redistribution is necessary between two consecutive DO-loop program fragments. Second, we propose closed forms to represent communication sets among processing elements for executing doall statements, when data arrays are distributed in a restricted block-cyclic fashion. Our methods can be included in current compilers and used when programmers fail to provide any data distribution directives. Experimental studies on a nCUBE-2 multicomputer are also presented.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
HICSS '96: Proceedings of the 29th Hawaii International Conference on System Sciences Volume 1: Software Technology and Architecture
January 1996
ISBN:0818673249

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 January 1996

Author Tags

  1. communication set
  2. component alignment
  3. data distribution
  4. distributed memory computer
  5. doall statement
  6. dynamic programming algorithm for data distribution
  7. parallelizing compiler

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
  • (2019)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-Jun-2019
  • (2019)Efficient Methods for kr → r and r → kr Array Redistribution1The Journal of Supercomputing10.1023/A:100806592330112:3(253-276)Online publication date: 28-May-2019
  • (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
  • (2001)A Generalized Processor Mapping Technique for Array RedistributionIEEE Transactions on Parallel and Distributed Systems10.1109/71.94074812:7(743-757)Online publication date: 1-Jul-2001
  • (2000)A Generalized Basic-Cycle Calculation Method for Efficient Array RedistributionIEEE Transactions on Parallel and Distributed Systems10.1109/71.89578911:12(1201-1216)Online publication date: 1-Dec-2000
  • (2000)Efficient Methods for Multi-Dimensional Array RedistributionThe Journal of Supercomputing10.1023/A:100816762115417:1(23-46)Online publication date: 1-Aug-2000
  • (1998)A Basic-Cycle Calculation Technique for Efficient Dynamic Data RedistributionIEEE Transactions on Parallel and Distributed Systems10.1109/71.6678979:4(359-377)Online publication date: 1-Apr-1998
  • (1997)Efficient Algorithms for Data Distribution on Distributed Memory Parallel ComputersIEEE Transactions on Parallel and Distributed Systems10.1109/71.6057698:8(825-839)Online publication date: 1-Aug-1997

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media