Automatic data partitioning for irregular and adaptive applications

被引:0
|
作者
Agrawal, G [1 ]
机构
[1] Univ Delaware, Dept Comp & Informat Sci, Newark, DE 19716 USA
关键词
D O I
10.1109/ICPP.1998.708533
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:587 / 594
页数:8
相关论文
共 50 条
  • [41] Genetic algorithm based automatic data partitioning scheme for HPF
    Anand, SK
    Srikant, YN
    14TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 289 - 290
  • [42] AUTOMATIC DATA PROGRAM PARTITIONING USING THE SINGLE ASSIGNMENT PRINCIPLE
    BIC, L
    NAGEL, MD
    ROY, JMA
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 551 - 556
  • [43] Automatic partitioning of data and computations on scalable shared memory multiprocessors
    Tandri, S
    Abdelrahman, TS
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 1997, : 64 - 73
  • [44] Hierarchical partitioning techniques for structured adaptive mesh refinement applications
    Li, XL
    Parashar, M
    JOURNAL OF SUPERCOMPUTING, 2004, 28 (03): : 265 - 278
  • [45] Hierarchical Partitioning Techniques for Structured Adaptive Mesh Refinement Applications
    Xiaolin Li
    Manish Parashar
    The Journal of Supercomputing, 2004, 28 : 265 - 278
  • [46] Adaptive System Sensitive Partitioning of AMR Applications on Heterogeneous Clusters
    Shweta Sinha
    Manish Parashar
    Cluster Computing, 2002, 5 (4) : 343 - 352
  • [47] Machine and Application Aware Partitioning for Adaptive Mesh Refinement Applications
    Fernando, Milinda
    Duplyakin, Dmitry
    Sundar, Hari
    HPDC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2017, : 231 - 242
  • [48] Towards module-based automatic partitioning of Java']Java applications
    Zhang, Ying
    Huang, Gang
    Zhang, Wei
    Liu, Xuanzhe
    Mei, Hong
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (06) : 725 - 740
  • [49] Edge-Centric Programming for IoT Applications With Automatic Code Partitioning
    Li, Borui
    Dong, Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (10) : 2408 - 2422
  • [50] Irregular redistribution scheduling by partitioning messages
    Yu, CW
    Hsu, CH
    Yu, KM
    Liang, CK
    Chen, CI
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 295 - 309