STEER: Asymmetry-aware Energy Efficient Task Scheduler for Cluster-based Multicore Architectures

  • Jing Chen Chalmers University of Technology
  • Madhavan Manivannan Chalmers University of Technology
  • Bhavishya Goel Chalmers University of Technology
  • Mustafa Abduljabbar Chalmers University of Technology
  • Miquel Pericàs Chalmers University of Technology

Resumo


Reducing the energy consumption of parallel applications is becoming increasingly important. Current chip multiprocessors (CMPs) incorporate asymmetric cores (i.e. static asymmetry) and DVFS (i.e. dynamic asymmetry) to enable energy efficient execution. To reduce cost and complexity, designs typically organize asymmetric cores into core-clusters supporting the same DVFS setting across cores in a cluster. Recent approaches that focus on energy efficient scheduling of task-based parallel applications predominantly rely on dynamic asymmetry, particularly per-core DVFS, for reducing energy. More importantly, they do not consider the impact of task heterogeneity (i.e. varying task characteristics, intra-task parallelism and task granularity) in conjunction with the dynamic and static asymmetries provided by the platform. Together, these provide significant opportunities for further energy savings. In this work we propose STEER, a framework that enables energy efficient execution of task-based parallel applications by leveraging static asymmetry, dynamic asymmetry and task heterogeneity. STEER utilizes a combination of models and heuristics to predict the execution time and power consumption and determine core type, number of cores and frequency for running tasks. Our evaluation shows that STEER achieves 38% energy reduction on average compared to the state-of-the-art approaches.
Palavras-chave: Energy, Task scheduling, Performance modeling, Power modeling, Resource management, DVFS, Runtimes
Publicado
02/11/2022
CHEN, Jing; MANIVANNAN, Madhavan; GOEL, Bhavishya; ABDULJABBAR, Mustafa; PERICÀS, Miquel. STEER: Asymmetry-aware Energy Efficient Task Scheduler for Cluster-based Multicore Architectures. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 34. , 2022, Bordeaux/France. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 326-335.