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 条
  • [31] Data mining for state space orthogonalization in adaptive dynamic programming
    Ariyajunya, Bancha
    Chen, Ying
    Chen, Victoria C. P.
    Kim, Seoung Bum
    EXPERT SYSTEMS WITH APPLICATIONS, 2017, 76 : 49 - 58
  • [32] A Parallel Framework of Adaptive Dynamic Programming Algorithm With Off-Policy Learning
    Sun, Changyin
    Li, Xiaofeng
    Sun, Yuewen
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021, 32 (08) : 3578 - 3587
  • [33] The Quantum Step in Parallel Execution through Dynamic Adaptive Runtime and Programming Strategies
    Sterling, Thomas
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2016), 2016, : 1 - 1
  • [34] Zoltan data management services for parallel dynamic applications
    Devine, K
    Boman, E
    Heaphy, R
    Hendrickson, B
    Vaughan, C
    COMPUTING IN SCIENCE & ENGINEERING, 2002, 4 (02) : 90 - U1
  • [35] PROGRAMMING BY SUCCESSIVE REFINEMENT OF DATA ABSTRACTIONS
    MORRIS, JB
    SOFTWARE-PRACTICE & EXPERIENCE, 1980, 10 (04): : 249 - 263
  • [36] PDP: Parallel Dynamic Programming
    Wang, Fei-Yue
    Zhang, Jie
    Wei, Qinglai
    Zheng, Xinhu
    Li, Li
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2017, 4 (01) : 1 - 5
  • [37] A skeleton for parallel dynamic programming
    Morales, D
    Almeida, F
    Garcia, F
    Gonzalez, J
    Roda, J
    Rodriguez, C
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 877 - 887
  • [38] Dynamic Programming and Parallel Computers
    Casti, J.
    Richardson, M.
    Larson, R.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1973, 12 (04) : 423 - 438
  • [39] PDP: Parallel Dynamic Programming
    Fei-Yue Wang
    Jie Zhang
    Qinglai Wei
    Xinhu Zheng
    Li Li
    IEEE/CAAJournalofAutomaticaSinica, 2017, 4 (01) : 1 - 5
  • [40] PARALLEL DYNAMIC-PROGRAMMING
    HUANG, SHS
    LIU, HF
    VISWANATHAN, V
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (03) : 326 - 328