• DocumentCode
    2436203
  • Title

    Automatic data partitioning for irregular and adaptive applications

  • Author

    Agrawal, Gagan

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
  • fYear
    1998
  • fDate
    10-14 Aug 1998
  • Firstpage
    587
  • Lastpage
    594
  • Abstract
    An important component in compiling for distributed memory machines is data partitioning. While a number of automatic analysis techniques have been proposed for this phase, none of them is applicable for irregular problems. In this paper, we present compile-time analysis for determining data partitioning for such applications. We have developed a set of cost functions for determining communication and redistribution costs in irregular codes. We first determine the appropriate distributions for a single data parallel statement, and then use the cost functions with a greedy algorithm for computing distributions for the full program. Initial performance results on a 16-processor IBM SP-2 are also presented
  • Keywords
    distributed memory systems; program compilers; compile-time analysis; cost functions; data partitioning; distributed memory machines; greedy algorithm; Application software; Concurrent computing; Costs; Data analysis; Distributed computing; Linear programming; Parallel languages; Program processors; Programming profession; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-8650-2
  • Type

    conf

  • DOI
    10.1109/ICPP.1998.708533
  • Filename
    708533