Adaptive Data Refinement for Parallel Dynamic Programming Applications

被引:1
|
作者
Tang, Shanjiang [1 ]
Yu, Ce [1 ]
Lee, Bu-Sung [2 ]
Sun, Chao [1 ]
Sun, Jizhou [1 ]
机构
[1] Tianjin Univ, School Comp Sci & Technol, Tianjin, Peoples R China
[2] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
来源
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW) | 2012年
基金
中国国家自然科学基金;
关键词
Dynamic Programming; DAG Data Driven Model; Adaptive Data Refinement; Load Balancing; ALGORITHM; SPACE;
D O I
10.1109/IPDPSW.2012.274
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Load balancing is a challenging work for parallel dynamic programming due to its intrinsically strong data dependency. Two issues are mainly involved and equally important, namely, the partitioning method as well as scheduling and distribution policy of subtasks. However, researchers take into account their load balancing strategies primarily from the aspect of scheduling and allocation policy, while the partitioning approach is roughly considered. In this paper, an adaptive data refinement scheme is proposed. It is based on our previous work of DAG Data Driven Model. It can spawn more new computing subtasks during the execution by repartitioning the current block of task into smaller ones if the workload unbalance is detected. The experiment shows that it can dramatically improve the performance of system. Moreover, in order to substantially evaluate the quality of our method, a theoretic upper bound of improvable space for parallel dynamic programming is given. The experimental result in comparison with theoretical analysis clearly shows the fairly good performance of our approach.
引用
收藏
页码:2220 / 2229
页数:10
相关论文
共 50 条
  • [1] A parallel computing framework for dynamic power balancing in adaptive mesh refinement applications
    Huang, WC
    Tafti, D
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 249 - 256
  • [2] An Adaptive Mesh Refinement Benchmark for Modern Parallel Programming Languages
    Wen, Tong
    Su, Jimmy
    Colella, Phillip
    Yelick, Katherine
    Keen, Noel
    2007 ACM/IEEE SC07 CONFERENCE, 2010, : 366 - +
  • [3] A Parallel Dynamic Programming Approach for Data Analysis
    Deepak, Ankit
    Shravya, K. S.
    Chandrasekaran, K.
    2015 IEEE INTERNATIONAL CONFERENCE ON RESEARCH IN COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (ICRCICN), 2015, : 214 - 219
  • [4] Parallel cell projection rendering of adaptive mesh refinement data
    Weber, GH
    Öhler, M
    Kreylos, O
    Shalf, JM
    Bethel, EW
    Hamann, B
    Scheuermann, G
    PVG 2003 PROCEEDINGS, 2003, : 51 - 60
  • [5] Supporting tasks with adaptive groups in data parallel programming
    O'Donnell, John
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2005, 1 (2-4) : 86 - 98
  • [6] Massively parallel adaptive mesh refinement and coarsening for dynamic fracture simulations
    Andrei Alhadeff
    Sofie E. Leon
    Waldemar Celes
    Glaucio H. Paulino
    Engineering with Computers, 2016, 32 : 533 - 552
  • [7] Massively parallel adaptive mesh refinement and coarsening for dynamic fracture simulations
    Alhadeff, Andrei
    Leon, Sofie E.
    Celes, Waldemar
    Paulino, Glaucio H.
    ENGINEERING WITH COMPUTERS, 2016, 32 (03) : 533 - 552
  • [8] Enabling scalable parallel implementations of structured adaptive mesh refinement applications
    Sumir Chandra
    Xiaolin Li
    Taher Saif
    Manish Parashar
    The Journal of Supercomputing, 2007, 39 : 177 - 203
  • [9] Parallel adaptive mesh refinement
    Diachin, Lori Freitag
    Hornung, Richard
    Plassmann, Paul
    Wissink, Andy
    PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, 2006, : 143 - 162
  • [10] Enabling scalable parallel implementations of structured adaptive mesh refinement applications
    Chandra, Sumir
    Li, Xiaolin
    Saif, Taher
    Parashar, Manish
    JOURNAL OF SUPERCOMPUTING, 2007, 39 (02): : 177 - 203