Adaptive data refinement for parallel dynamic programming applications

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 accou...

Full description

Saved in:
Bibliographic Details
Main Authors: Tang, Shanjiang, Yu, Ce, Lee, Bu-Sung, Sun, Chao, Sun, Jizhou
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/98919
http://hdl.handle.net/10220/12770
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-98919
record_format dspace
spelling sg-ntu-dr.10356-989192020-05-28T07:17:16Z Adaptive data refinement for parallel dynamic programming applications Tang, Shanjiang Yu, Ce Lee, Bu-Sung Sun, Chao Sun, Jizhou School of Computer Engineering IEEE International Parallel and Distributed Processing Symposium Workshops (26th : 2012 : Shanghai, China) DRNTU::Engineering::Computer science and engineering 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. 2013-08-01T04:12:13Z 2019-12-06T20:01:08Z 2013-08-01T04:12:13Z 2019-12-06T20:01:08Z 2012 2012 Conference Paper https://hdl.handle.net/10356/98919 http://hdl.handle.net/10220/12770 10.1109/IPDPSW.2012.274 en
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Tang, Shanjiang
Yu, Ce
Lee, Bu-Sung
Sun, Chao
Sun, Jizhou
Adaptive data refinement for parallel dynamic programming applications
description 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.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Tang, Shanjiang
Yu, Ce
Lee, Bu-Sung
Sun, Chao
Sun, Jizhou
format Conference or Workshop Item
author Tang, Shanjiang
Yu, Ce
Lee, Bu-Sung
Sun, Chao
Sun, Jizhou
author_sort Tang, Shanjiang
title Adaptive data refinement for parallel dynamic programming applications
title_short Adaptive data refinement for parallel dynamic programming applications
title_full Adaptive data refinement for parallel dynamic programming applications
title_fullStr Adaptive data refinement for parallel dynamic programming applications
title_full_unstemmed Adaptive data refinement for parallel dynamic programming applications
title_sort adaptive data refinement for parallel dynamic programming applications
publishDate 2013
url https://hdl.handle.net/10356/98919
http://hdl.handle.net/10220/12770
_version_ 1681058752449478656