Task assignment in heterogeneous computing systems
buir.contributor.author | Aykanat, Cevdet | |
dc.citation.epage | 46 | en_US |
dc.citation.issueNumber | 1 | en_US |
dc.citation.spage | 32 | en_US |
dc.citation.volumeNumber | 66 | en_US |
dc.contributor.author | Ucar, B. | en_US |
dc.contributor.author | Aykanat, Cevdet | en_US |
dc.contributor.author | Kaya, K. | en_US |
dc.contributor.author | Ikinci, M. | en_US |
dc.date.accessioned | 2016-02-08T10:20:44Z | |
dc.date.available | 2016-02-08T10:20:44Z | |
dc.date.issued | 2006-01 | en_US |
dc.department | Department of Computer Engineering | en_US |
dc.description.abstract | The problem of task assignment in heterogeneous computing systems has been studied for many years with many variations. We consider the version in which communicating tasks are to be assigned to heterogeneous processors with identical communication links to minimize the sum of the total execution and communication costs. Our contributions are three fold: a task clustering method which takes the execution times of the tasks into account; two metrics to determine the order in which tasks are assigned to the processors; a refinement heuristic which improves a given assignment. We use these three methods to obtain a family of task assignment algorithms including multilevel ones that apply clustering and refinement heuristics repeatedly. We have implemented eight existing algorithms to test the proposed methods. Our refinement algorithm improves the solutions of the existing algorithms by up to 15% and the proposed algorithms obtain better solutions than these refined solutions. © 2005 Elsevier Inc. All righs reserved. | en_US |
dc.description.provenance | Made available in DSpace on 2016-02-08T10:20:44Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2006 | en |
dc.identifier.doi | 10.1016/j.jpdc.2005.06.014 | en_US |
dc.identifier.issn | 0743-7315 | en_US |
dc.identifier.uri | http://hdl.handle.net/11693/23887 | en_US |
dc.language.iso | English | en_US |
dc.publisher | Academic Press | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1016/j.jpdc.2005.06.014 | en_US |
dc.source.title | Journal of Parallel and Distributed Computing | en_US |
dc.subject | Heterogeneous computing systems | en_US |
dc.subject | Task assignment | en_US |
dc.subject | Task interaction graph | en_US |
dc.subject | Communication systems | en_US |
dc.subject | Cost effectiveness | en_US |
dc.subject | Heuristic methods | en_US |
dc.subject | Program processors | en_US |
dc.title | Task assignment in heterogeneous computing systems | en_US |
dc.type | Article | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Task assignment in heterogeneous computing systems.pdf
- Size:
- 329.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version