File Download
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/IPPS.1998.669967
- Scopus: eid_2-s2.0-0031700698
- Find via
Conference Paper: Benchmarking the task graph scheduling algorithms
Title | Benchmarking the task graph scheduling algorithms |
---|---|
Authors | |
Keywords | Computers Computer architecture |
Issue Date | 1998 |
Publisher | I E E E, Computer Society. The Journal's web site is located at http://www.ipdps.org |
Citation | Proceedings Of The International Parallel Processing Symposium, Ipps, 1998, p. 531-537 How to Cite? |
Abstract | The problem of scheduling a weighted directed acyclic graph (DAG) to a set of homogeneous processors to minimize the completion time has been extensively studied. The NP-completeness of the problem has instigated researchers to propose a myriad of heuristic algorithms. While these algorithms are individually reported to be efficient, it is not clear how effective they are and how well they compare against each other. A comprehensive performance evaluation and comparison of these algorithms entails addressing a number of difficult issues. One of the issues is that a large number of scheduling algorithms are based upon radically different assumptions, making their comparison on a unified basis a rather intricate task. Another issue is that there is no standard set of benchmarks that can be used to evaluate and compare these algorithms. Furthermore, most algorithms are evaluated using small problem sizes, and it is not clear how their performance scales with the problem size. In this paper, we first provide a taxonomy for classifying various algorithms into different categories according to their assumptions and functionalities. We then propose a set of benchmarks which are of diverse structures without being biased towards a particular scheduling technique and still allow variations in important parameters. We have evaluated 15 scheduling algorithms, and compared them using the proposed benchmarks. Based upon the design philosophies and principles behind these algorithms, we interpret the results and discuss why some algorithms perform better than the others. |
Persistent Identifier | http://hdl.handle.net/10722/54065 |
ISSN |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kwok, YuKwong | en_HK |
dc.contributor.author | Ahmad, Ishfaq | en_HK |
dc.date.accessioned | 2009-04-03T07:35:49Z | - |
dc.date.available | 2009-04-03T07:35:49Z | - |
dc.date.issued | 1998 | en_HK |
dc.identifier.citation | Proceedings Of The International Parallel Processing Symposium, Ipps, 1998, p. 531-537 | en_HK |
dc.identifier.issn | 1063-7133 | en_HK |
dc.identifier.uri | http://hdl.handle.net/10722/54065 | - |
dc.description.abstract | The problem of scheduling a weighted directed acyclic graph (DAG) to a set of homogeneous processors to minimize the completion time has been extensively studied. The NP-completeness of the problem has instigated researchers to propose a myriad of heuristic algorithms. While these algorithms are individually reported to be efficient, it is not clear how effective they are and how well they compare against each other. A comprehensive performance evaluation and comparison of these algorithms entails addressing a number of difficult issues. One of the issues is that a large number of scheduling algorithms are based upon radically different assumptions, making their comparison on a unified basis a rather intricate task. Another issue is that there is no standard set of benchmarks that can be used to evaluate and compare these algorithms. Furthermore, most algorithms are evaluated using small problem sizes, and it is not clear how their performance scales with the problem size. In this paper, we first provide a taxonomy for classifying various algorithms into different categories according to their assumptions and functionalities. We then propose a set of benchmarks which are of diverse structures without being biased towards a particular scheduling technique and still allow variations in important parameters. We have evaluated 15 scheduling algorithms, and compared them using the proposed benchmarks. Based upon the design philosophies and principles behind these algorithms, we interpret the results and discuss why some algorithms perform better than the others. | en_HK |
dc.language | eng | en_HK |
dc.publisher | I E E E, Computer Society. The Journal's web site is located at http://www.ipdps.org | en_HK |
dc.relation.ispartof | Proceedings of the International Parallel Processing Symposium, IPPS | en_HK |
dc.rights | ©1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. | - |
dc.subject | Computers | en_HK |
dc.subject | Computer architecture | en_HK |
dc.title | Benchmarking the task graph scheduling algorithms | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.openurl | http://library.hku.hk:4550/resserv?sid=HKU:IR&issn=1063-7133&volume=&spage=531&epage=537&date=1998&atitle=Benchmarking+the+task+graph+scheduling+algorithms | en_HK |
dc.identifier.email | Kwok, YuKwong:ykwok@eee.hku.hk | en_HK |
dc.identifier.authority | Kwok, YuKwong=rp00128 | en_HK |
dc.description.nature | published_or_final_version | en_HK |
dc.identifier.doi | 10.1109/IPPS.1998.669967 | en_HK |
dc.identifier.scopus | eid_2-s2.0-0031700698 | en_HK |
dc.identifier.hkuros | 37016 | - |
dc.identifier.spage | 531 | en_HK |
dc.identifier.epage | 537 | en_HK |
dc.publisher.place | United States | en_HK |
dc.identifier.scopusauthorid | Kwok, YuKwong=7101857718 | en_HK |
dc.identifier.scopusauthorid | Ahmad, Ishfaq=7201878459 | en_HK |
dc.identifier.citeulike | 266337 | - |
dc.identifier.issnl | 1063-7133 | - |