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 条
  • [21] Adaptive stepsizes for recursive estimation with applications in approximate dynamic programming
    George, Abraham P.
    Powell, Warren B.
    MACHINE LEARNING, 2006, 65 (01) : 167 - 198
  • [22] Adaptive stepsizes for recursive estimation with applications in approximate dynamic programming
    Abraham P. George
    Warren B. Powell
    Machine Learning, 2006, 65 : 167 - 198
  • [23] A dynamic data model for parallel adaptive PDE solvers
    Birken, K
    Helf, C
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 703 - 708
  • [24] Visual data-parallel programming for signal processing applications
    Boulet, P
    Dekeyser, JL
    Levaire, JL
    Marquet, P
    Soula, J
    Demeure, A
    NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 105 - 112
  • [25] Portable parallel programming for the dynamic load balancing of unstructured grid applications
    Biswas, R
    Das, SK
    Harvey, D
    Oliker, L
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 338 - 342
  • [26] Asynchronous adaptive optimisation for generic data-parallel array programming
    Grelck, Clemens
    van Deurzen, Tim
    Herhut, Stephan
    Scholz, Sven-Bodo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (05): : 499 - 516
  • [27] Adaptive dynamic programming
    Murray, JJ
    Cox, CJ
    Lendaris, GG
    Saeks, R
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2002, 32 (02): : 140 - 153
  • [28] ADAPTIVE ROUTING FOR DYNAMIC APPLICATIONS IN MASSIVELY-PARALLEL ARCHITECTURES
    BOARI, M
    CORRADI, A
    STEFANELLI, C
    LEONARDI, L
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (01): : 61 - 74
  • [29] Towards Data-Flow Parallelization for Adaptive Mesh Refinement Applications
    Sala, Kevin
    Rico, Alejandro
    Beltran, Vicenc
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 314 - 325
  • [30] Parallel dynamic load balancing strategies for adaptive irregular applications
    Biswas, R
    Das, SK
    Harvey, DJ
    Oliker, L
    APPLIED MATHEMATICAL MODELLING, 2000, 25 (02) : 109 - 122