File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1016/j.jpdc.2005.06.015
- Scopus: eid_2-s2.0-29244445082
- WOS: WOS:000234656800006
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems
Title | A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems |
---|---|
Authors | |
Keywords | Automatic target recognition Genetic algorithms Heterogeneous computing Iterative task graphs Mapping Parallel processing Scheduling |
Issue Date | 2006 |
Publisher | Academic Press. The Journal's web site is located at http://www.elsevier.com/locate/jpdc |
Citation | Journal Of Parallel And Distributed Computing, 2006, v. 66 n. 1, p. 77-98 How to Cite? |
Abstract | Minimization of the execution time of an iterative application in a heterogeneous parallel computing environment requires an appropriate mapping scheme for matching and scheduling the subtasks of a given application onto the processors. Often, some of the characteristics of the application subtasks are unknown a priori or change from iteration to iteration during execution-time based on the inputs being processed. In such a scenario, it may not be feasible to use the same off-line-derived mapping for each iteration of the application. One possibility is to employ a semi-static methodology that starts with an initial mapping but dynamically performs remapping between application iterations by observing the effects of the changing characteristics of the application's input data, called dynamic parameters, on the application's execution time. A contribution in this paper is to implement and evaluate a semi-static methodology involving the on-line use of off-line-derived mappings. The off-line phase is based on a genetic algorithm (GA) to generate high-quality mappings for a range of values for the dynamic parameters. A dynamic parameter space partitioning and sampling scheme is proposed that partitions the parameter space into a number of hyper-rectangles, within which the "best" mapping for each hyper-rectangle is stored in a mapping table. During the on-line phase, the actual dynamic parameters are observed and the off-line-derived mapping table is referenced to choose the most suitable mapping. Experimental results indicate that the semi-static approach outperforms a dynamic on-line approach and performs reasonably close to an infeasible on-line GA approach. Furthermore, the semi-static approach considerably outperforms the method of using the same mapping for all iterations. © 2005 Elsevier Inc. All rights reserved. |
Persistent Identifier | http://hdl.handle.net/10722/73864 |
ISSN | 2023 Impact Factor: 3.4 2023 SCImago Journal Rankings: 1.187 |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kwok, YK | en_HK |
dc.contributor.author | MacIejewski, AA | en_HK |
dc.contributor.author | Siegel, HJ | en_HK |
dc.contributor.author | Ahmad, I | en_HK |
dc.contributor.author | Ghafoor, A | en_HK |
dc.date.accessioned | 2010-09-06T06:55:30Z | - |
dc.date.available | 2010-09-06T06:55:30Z | - |
dc.date.issued | 2006 | en_HK |
dc.identifier.citation | Journal Of Parallel And Distributed Computing, 2006, v. 66 n. 1, p. 77-98 | en_HK |
dc.identifier.issn | 0743-7315 | en_HK |
dc.identifier.uri | http://hdl.handle.net/10722/73864 | - |
dc.description.abstract | Minimization of the execution time of an iterative application in a heterogeneous parallel computing environment requires an appropriate mapping scheme for matching and scheduling the subtasks of a given application onto the processors. Often, some of the characteristics of the application subtasks are unknown a priori or change from iteration to iteration during execution-time based on the inputs being processed. In such a scenario, it may not be feasible to use the same off-line-derived mapping for each iteration of the application. One possibility is to employ a semi-static methodology that starts with an initial mapping but dynamically performs remapping between application iterations by observing the effects of the changing characteristics of the application's input data, called dynamic parameters, on the application's execution time. A contribution in this paper is to implement and evaluate a semi-static methodology involving the on-line use of off-line-derived mappings. The off-line phase is based on a genetic algorithm (GA) to generate high-quality mappings for a range of values for the dynamic parameters. A dynamic parameter space partitioning and sampling scheme is proposed that partitions the parameter space into a number of hyper-rectangles, within which the "best" mapping for each hyper-rectangle is stored in a mapping table. During the on-line phase, the actual dynamic parameters are observed and the off-line-derived mapping table is referenced to choose the most suitable mapping. Experimental results indicate that the semi-static approach outperforms a dynamic on-line approach and performs reasonably close to an infeasible on-line GA approach. Furthermore, the semi-static approach considerably outperforms the method of using the same mapping for all iterations. © 2005 Elsevier Inc. All rights reserved. | en_HK |
dc.language | eng | en_HK |
dc.publisher | Academic Press. The Journal's web site is located at http://www.elsevier.com/locate/jpdc | en_HK |
dc.relation.ispartof | Journal of Parallel and Distributed Computing | en_HK |
dc.subject | Automatic target recognition | en_HK |
dc.subject | Genetic algorithms | en_HK |
dc.subject | Heterogeneous computing | en_HK |
dc.subject | Iterative task graphs | en_HK |
dc.subject | Mapping | en_HK |
dc.subject | Parallel processing | en_HK |
dc.subject | Scheduling | en_HK |
dc.title | A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems | en_HK |
dc.type | Article | en_HK |
dc.identifier.openurl | http://library.hku.hk:4550/resserv?sid=HKU:IR&issn=0743-7315&volume=66&issue=1&spage=77&epage=98&date=2006&atitle=A+Semi-Static+Approach+to+Mapping+Dynamic+Iterative+Tasks+onto+Heterogeneous+Computing+Systems | en_HK |
dc.identifier.email | Kwok, YK:ykwok@eee.hku.hk | en_HK |
dc.identifier.authority | Kwok, YK=rp00128 | en_HK |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1016/j.jpdc.2005.06.015 | en_HK |
dc.identifier.scopus | eid_2-s2.0-29244445082 | en_HK |
dc.identifier.hkuros | 120623 | en_HK |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-29244445082&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.volume | 66 | en_HK |
dc.identifier.issue | 1 | en_HK |
dc.identifier.spage | 77 | en_HK |
dc.identifier.epage | 98 | en_HK |
dc.identifier.isi | WOS:000234656800006 | - |
dc.publisher.place | United States | en_HK |
dc.identifier.scopusauthorid | Kwok, YK=7101857718 | en_HK |
dc.identifier.scopusauthorid | MacIejewski, AA=7103305993 | en_HK |
dc.identifier.scopusauthorid | Siegel, HJ=7101603637 | en_HK |
dc.identifier.scopusauthorid | Ahmad, I=7201878459 | en_HK |
dc.identifier.scopusauthorid | Ghafoor, A=7005954292 | en_HK |
dc.identifier.issnl | 0743-7315 | - |