Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/645533.656362guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Message Encoding Techniques for Efficient Arrary Redistribution

Published: 11 August 1997 Publication History
  • Get Citation Alerts
  • Abstract

    In this paper, we present message encoding techniques to improve the performance of BLOCK-CYCLIC(kr) to BLOCK-CYCLIC(r) (and vice versa) array redistribution algorithms. The message encoding techniques are machine independent and could be used with different algorithms. By incorporating the techniques in array redistribution algorithms, one can reduce the computation overheads and improve the overall performance of array redistribution algorithms. To evaluate the performance of the techniques, we have implemented the message encoding techniques into some array redistribution algorithms on an IBM SP2 parallel machine. The experimental results show that the execution time of array redistribution algorithms with the message encoding techniques is 3% to 22% faster than those without the message encoding techniques.

    References

    [1]
    S. Chatterjee, J. R. Gilbert, F. J. E. Long, R. Schreiber, and S.-H. Teng, "Generating Local Address and Communication Sets for Data Parallel Programs," JPDC, Vol. 26, pp. 72-84, 1995.
    [2]
    S. K. S. Gupta, S. D. Kaushik, C.-H. Huang, and P. Sadayappan, "On Compiling Array Expressions for EffIcient Execution on Distributed-Memory Machines," JPDC, Vol. 32, pp. 155-172, 1996.
    [3]
    S Hiranandani, K. Kennedy, J. Mellor-Crammey, and A. Sethi," Compilation technique for block-cyclic distribution," In Proc. ACM Intl. Conf. on Supercomputing, pp. 392-403, July 1994.
    [4]
    E. T. Kalns, and L. M. Ni, "Processor Mapping Technique Toward Efficient Data Redistribution, " IEEE TPDS, vol. 6, no. 12, December 1995.
    [5]
    S. D. Kaushik, C. H. Huang, J. Ramanujam, and P. Sadayappan, "Multiphase array redistribution: Modeling and evaluation," In Proc. of IPPS, pp. 441- 445, 1995.
    [6]
    K. Kennedy, N. Nedeljkovic, and A. Sethi, "Efficient address generation for block-cyclic distribution," In Proc. of Intl. Conf. on Supercomputing, Barcelona, pp. 180-184, July 1995.
    [7]
    Y.-W. Lim, Prashanth B. Bhat, and Viktor, K. Prasanna, "Efficient Algorithms for Block-Cyclic Redistribution of Arrays," Proceedings of the Eighth IEEE Symposium on Parallel and Distributed Processing, pp. 74-83, 1996.
    [8]
    S. Ramaswamy, B. Simons, and P. Banerjee, "Optimization for efficient array Redistribution on Distributed Memory Multicomputers," JPDC, Vol. 38, pp. 217-228, 1996.
    [9]
    J. M. Stichnoth, D. O'Hallaron, and T. R. Gross," Generating communication for array statements: design, implementation, and evaluation," JPDC, Vol. 21, pp. 150-159, 1994.
    [10]
    R. Thakur, A. Choudhary, and G. Fox, "Runtime array redistribution in HPF programs, " Proc. 1994 Scalable High Performance Computing Conf., pp. 309-316, May 1994.
    [11]
    Rajeev. Thakur, Alok. Choudhary, and J. Ramanujam, "Efficient Algorithms for Array Redistribution," IEEE TPDS, vol. 7, no. 6, JUNE 1996.
    [12]
    A. Thirumalai and J. Ramanujam, "HPF array statements: Communication generation and optimization," 3th workshop on Languages, Compilers and Run-time system for Scalable Computers, Troy, NY, May 1995.
    [13]
    David W. Walker, Steve W. Otto, "Redistribution of BLOCK-CYCLIC Data Distributions Using MPI," Technical Report ORN/TM-12999, Computer Science and Mathematics Division, Oak Ridge National Laboratory, 1995.
    [14]
    A. Wakatani and M. Wolfe, "A New Approach to Array Redistribution: Strip Mining Redistribution," In Proc. of Parallel Architectures and Languages Europe, July 1994.
    [15]
    A. Wakatani and M. Wolfe, "Optimization of array redistribution for distributed memory multicomputer, " In Parallel Computing(submitted), 1994.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ICPP '97: Proceedings of the international Conference on Parallel Processing
    August 1997
    334 pages
    ISBN:081868108X

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 11 August 1997

    Author Tags

    1. array redistribution
    2. distributed memory multicomputers
    3. message encoding.

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 29 Jul 2024

    Other Metrics

    Citations

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media