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 条
  • [41] Parallel programming for multimedia applications
    Kalva, Hari
    Colic, Aleksandar
    Garcia, Adriana
    Furht, Borko
    MULTIMEDIA TOOLS AND APPLICATIONS, 2011, 51 (02) : 801 - 818
  • [42] PEI - A LANGUAGE AND ITS REFINEMENT CALCULUS FOR PARALLEL PROGRAMMING
    VIOLARD, E
    PERRIN, GR
    PARALLEL COMPUTING, 1992, 18 (10) : 1167 - 1184
  • [43] Parallel programming for multimedia applications
    Hari Kalva
    Aleksandar Colic
    Adriana Garcia
    Borko Furht
    Multimedia Tools and Applications, 2011, 51 : 801 - 818
  • [44] Simplifying Programming and Load Balancing of Data Parallel Applications on Heterogeneous Systems
    Perez, Borja
    Luis Bosque, Jose
    Beivide, Ramon
    9TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPUS (GPGPU 9), 2016, : 43 - 52
  • [45] Adaptive Distributed Data Structure Management for Parallel CFD Applications
    Frisch, Jerome
    Mundani, Ralf-Peter
    Rank, Ernst
    2013 15TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2013), 2014, : 511 - 518
  • [46] Data Path Refinement Algorithm in High-Level Synthesis Based on Dynamic Programming
    Rahimi, Abbas
    Mohammadi, Siamak
    Sarbolandi, Hamed
    2009 3RD INTERNATIONAL CONFERENCE ON SIGNALS, CIRCUITS AND SYSTEMS (SCS 2009), 2009, : 640 - +
  • [47] Data Path Refinement Algorithm in High-Level Synthesis Based on Dynamic Programming
    Rahimi, Abbas
    Mohammadi, Siamak
    Foroughi, Aidin
    2009 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2009, : 101 - 105
  • [48] Adaptive mesh refinement computation of solidification microstructures using dynamic data structures
    Provatas, N
    Goldenfeld, N
    Dantzig, J
    JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 148 (01) : 265 - 290
  • [49] A tunable coarse-grained parallel algorithm for irregular dynamic programming applications
    Liu, WG
    Schmidt, B
    HIGH PERFORMANCE COMPUTING - HIPC 2004, 2004, 3296 : 91 - 100
  • [50] SOME APPLICATIONS OF ADAPTIVE MESH REFINEMENT
    BERGER, MJ
    ADAPTIVE METHODS FOR PARTIAL DIFFERENTIAL EQUATIONS, 1989, : 150 - 159