File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1023/A:1022856623227
- Scopus: eid_2-s2.0-0037667731
- WOS: WOS:000181742000004
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: On exploiting heterogeneity for cluster based parallel multithreading using task duplication
Title | On exploiting heterogeneity for cluster based parallel multithreading using task duplication |
---|---|
Authors | |
Keywords | Heterogeneous systems Linux PC cluster Parallel multithreading Protocol processing Scheduling Task duplication Task graphs |
Issue Date | 2003 |
Publisher | Springer New York LLC. The Journal's web site is located at http://springerlink.metapress.com/openurl.asp?genre=journal&issn=0920-8542 |
Citation | Journal Of Supercomputing, 2003, v. 25 n. 1, p. 63-72 How to Cite? |
Abstract | Triggered by the ever increasing advancements in processor and networking technology, a cluster of PCs connected by a high-speed network has become a viable and cost-effective platform for the execution of computation intensive parallel multithreaded applications. However, there are two research issues to be tackled in the scheduling problem for PC cluster computing: (1) how to reduce the communication overhead of executing a multithreaded application on the cluster; (2) how to exploit the heterogeneity, which is unavoidable in an evolving PC cluster, for the application. In this paper, we propose to use a duplication based approach in scheduling tasks/threads to a heterogeneous cluster of PCs. In duplication based scheduling, critical tasks are redundantly scheduled to more than one machine, in order to reduce the number of inter-task communication operations. The start times of the succeeding tasks are also reduced. The task duplication process is guided given the system heterogeneity in that the critical tasks are scheduled or replicated in faster machines. The algorithm has been implemented in our experimental application parallelization system for generating multithreaded parallel code executable on a cluster of Pentium PCs. Our experiments, using three numerical applications and one protocol processing kernel (multithreading per request), have indicated that heterogeneity of PC cluster is indeed useful for optimizing the execution of parallel multithreaded programs. |
Persistent Identifier | http://hdl.handle.net/10722/73939 |
ISSN | 2023 Impact Factor: 2.5 2023 SCImago Journal Rankings: 0.763 |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kwok, YK | en_HK |
dc.date.accessioned | 2010-09-06T06:56:14Z | - |
dc.date.available | 2010-09-06T06:56:14Z | - |
dc.date.issued | 2003 | en_HK |
dc.identifier.citation | Journal Of Supercomputing, 2003, v. 25 n. 1, p. 63-72 | en_HK |
dc.identifier.issn | 0920-8542 | en_HK |
dc.identifier.uri | http://hdl.handle.net/10722/73939 | - |
dc.description.abstract | Triggered by the ever increasing advancements in processor and networking technology, a cluster of PCs connected by a high-speed network has become a viable and cost-effective platform for the execution of computation intensive parallel multithreaded applications. However, there are two research issues to be tackled in the scheduling problem for PC cluster computing: (1) how to reduce the communication overhead of executing a multithreaded application on the cluster; (2) how to exploit the heterogeneity, which is unavoidable in an evolving PC cluster, for the application. In this paper, we propose to use a duplication based approach in scheduling tasks/threads to a heterogeneous cluster of PCs. In duplication based scheduling, critical tasks are redundantly scheduled to more than one machine, in order to reduce the number of inter-task communication operations. The start times of the succeeding tasks are also reduced. The task duplication process is guided given the system heterogeneity in that the critical tasks are scheduled or replicated in faster machines. The algorithm has been implemented in our experimental application parallelization system for generating multithreaded parallel code executable on a cluster of Pentium PCs. Our experiments, using three numerical applications and one protocol processing kernel (multithreading per request), have indicated that heterogeneity of PC cluster is indeed useful for optimizing the execution of parallel multithreaded programs. | en_HK |
dc.language | eng | en_HK |
dc.publisher | Springer New York LLC. The Journal's web site is located at http://springerlink.metapress.com/openurl.asp?genre=journal&issn=0920-8542 | en_HK |
dc.relation.ispartof | Journal of Supercomputing | en_HK |
dc.subject | Heterogeneous systems | en_HK |
dc.subject | Linux PC cluster | en_HK |
dc.subject | Parallel multithreading | en_HK |
dc.subject | Protocol processing | en_HK |
dc.subject | Scheduling | en_HK |
dc.subject | Task duplication | en_HK |
dc.subject | Task graphs | en_HK |
dc.title | On exploiting heterogeneity for cluster based parallel multithreading using task duplication | en_HK |
dc.type | Article | en_HK |
dc.identifier.openurl | http://library.hku.hk:4550/resserv?sid=HKU:IR&issn=0920-8542&volume=25&issue=1&spage=63&epage=72&date=2003&atitle=On+Exploiting+Heterogeneity+for+Cluster+Based+Parallel+Multithreading+Using+Task+Duplication | 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.1023/A:1022856623227 | en_HK |
dc.identifier.scopus | eid_2-s2.0-0037667731 | en_HK |
dc.identifier.hkuros | 82093 | en_HK |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-0037667731&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.volume | 25 | en_HK |
dc.identifier.issue | 1 | en_HK |
dc.identifier.spage | 63 | en_HK |
dc.identifier.epage | 72 | en_HK |
dc.identifier.isi | WOS:000181742000004 | - |
dc.publisher.place | United States | en_HK |
dc.identifier.scopusauthorid | Kwok, YK=7101857718 | en_HK |
dc.identifier.issnl | 0920-8542 | - |