TY - GEN
T1 - Distributed fair scheduling for many-cores
AU - Pathania, Anuj
AU - Venkataramani, Vanchinathan
AU - Shafique, Muhammad
AU - Mitra, Tulika
AU - Henkel, Jörg
N1 - Publisher Copyright:
© 2016 EDAA.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2016/4/25
Y1 - 2016/4/25
N2 - Transition of embedded processors from multi-cores to many-cores continues unabated. Many-cores execute tens of tasks in parallel and in some contexts, it is crucial that the processing cores are distributed fairly amongst the tasks. Traditional queue-based centralized fair schedulers designed for multi-cores will have excessive overhead on many-cores due to the enlarged optimization search-space. Further, the processing requirements of executing tasks may vary under different phases of their execution necessitating lightweight dynamic fair schedulers to regularly perform partial reallocation of the cores. We introduce a distributed dynamic fair scheduler that can scale up with the increase in number of cores because it disburses the processing overhead of scheduling amongst all the cores. Based on observations made for task executions on many-cores, we propose an optimal solution under certain constraints for the fair scheduling problem, which in general is NP-Hard.
AB - Transition of embedded processors from multi-cores to many-cores continues unabated. Many-cores execute tens of tasks in parallel and in some contexts, it is crucial that the processing cores are distributed fairly amongst the tasks. Traditional queue-based centralized fair schedulers designed for multi-cores will have excessive overhead on many-cores due to the enlarged optimization search-space. Further, the processing requirements of executing tasks may vary under different phases of their execution necessitating lightweight dynamic fair schedulers to regularly perform partial reallocation of the cores. We introduce a distributed dynamic fair scheduler that can scale up with the increase in number of cores because it disburses the processing overhead of scheduling amongst all the cores. Based on observations made for task executions on many-cores, we propose an optimal solution under certain constraints for the fair scheduling problem, which in general is NP-Hard.
UR - http://www.scopus.com/inward/record.url?scp=84973665106&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84973665106&partnerID=8YFLogxK
U2 - 10.3850/9783981537079_0286
DO - 10.3850/9783981537079_0286
M3 - Conference contribution
AN - SCOPUS:84973665106
T3 - Proceedings of the 2016 Design, Automation and Test in Europe Conference and Exhibition, DATE 2016
SP - 379
EP - 384
BT - Proceedings of the 2016 Design, Automation and Test in Europe Conference and Exhibition, DATE 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th Design, Automation and Test in Europe Conference and Exhibition, DATE 2016
Y2 - 14 March 2016 through 18 March 2016
ER -