Workflow Simulation Aware and Multi-Threading Effective Task Scheduling for Heterogeneous Computing
dc.contributor.author | Kelefouras, Vasileios | |
dc.contributor.author | Djemame, K | |
dc.date.accessioned | 2018-10-29T12:38:13Z | |
dc.date.issued | 2018-12-17 | |
dc.identifier.isbn | 978-1-5386-8386-6 | |
dc.identifier.issn | 1094-7256 | |
dc.identifier.issn | 2640-0316 | |
dc.identifier.uri | http://hdl.handle.net/10026.1/12669 | |
dc.description.abstract |
Efficient application scheduling is critical for achieving high performance in heterogeneous computing systems. This problem has proved to be NP-complete, heading research efforts in obtaining low complexity heuristics that produce good quality schedules. Although this problem has been extensively studied in the past, all the related works assume the computation costs of application tasks on processors are available a priori, ignoring the fact that the time needed to run/simulate all these tasks is orders of magnitude higher than finding a good quality schedule, especially in heterogeneous systems. In this paper, we propose two new methods applicable to several task scheduling algorithms for heterogeneous computing systems. We showcase both methods by using HEFT well known and popular algorithm, but they are applicable to other algorithms too, such as HCPT, HPS, PETS and CPOP. First, we propose a methodology to reduce the scheduling time of HEFT when the computation costs are unknown, without sacrificing the length of the output schedule (monotonic computation costs); this is achieved by reducing the number of computation costs required by HEFT and as a consequence the number of simulations applied. Second, we give heuristics to find which tasks are going to be executed as Single-Thread and which as Multi-Thread CPU implementations, as well as the number of the threads used. The experimental results considering both random graphs and real world applications show that extending HEFT with the two proposed methods achieves better schedule lengths, while at the same time requires from 4.5 up to 24 less simulations. | |
dc.format.extent | 215-224 | |
dc.language.iso | en | |
dc.publisher | IEEE | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights | Attribution-ShareAlike 4.0 International | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.subject | static task scheduling | |
dc.subject | simulation | |
dc.subject | multithreading | |
dc.subject | HEFT | |
dc.subject | Heterogeneity | |
dc.subject | multi-core | |
dc.title | Workflow Simulation Aware and Multi-Threading Effective Task Scheduling for Heterogeneous Computing | |
dc.type | conference | |
dc.type | Conference Proceeding | |
plymouth.author-url | https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000465758800024&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=11bb513d99f797142bcfeffcc58ea008 | |
plymouth.date-start | 2018-12-17 | |
plymouth.date-finish | 2018-12-20 | |
plymouth.volume | 00 | |
plymouth.conference-name | 25th IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC) | |
plymouth.publication-status | Published | |
plymouth.journal | 2018 IEEE 25th International Conference on High Performance Computing (HiPC) | |
dc.identifier.doi | 10.1109/HiPC.2018.00032 | |
plymouth.organisational-group | /Plymouth | |
plymouth.organisational-group | /Plymouth/Faculty of Science and Engineering | |
plymouth.organisational-group | /Plymouth/Faculty of Science and Engineering/School of Engineering, Computing and Mathematics | |
plymouth.organisational-group | /Plymouth/REF 2021 Researchers by UoA | |
plymouth.organisational-group | /Plymouth/REF 2021 Researchers by UoA/UoA11 Computer Science and Informatics | |
plymouth.organisational-group | /Plymouth/Users by role | |
plymouth.organisational-group | /Plymouth/Users by role/Academics | |
dc.publisher.place | Bengaluru, India | |
dcterms.dateAccepted | 2018-09-09 | |
dc.rights.embargodate | 2019-6-4 | |
dc.identifier.eissn | 2640-0316 | |
dc.rights.embargoperiod | Not known | |
rioxxterms.versionofrecord | 10.1109/HiPC.2018.00032 | |
rioxxterms.licenseref.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
rioxxterms.licenseref.startdate | 2018-12-17 | |
rioxxterms.type | Conference Paper/Proceeding/Abstract |