Task-RM: A Resource Manager for Energy Reduction in Task-Parallel Applications under Quality of Service Constraints
Artikel i vetenskaplig tidskrift, 2022

Improving energy efficiency is an important goal of computer system design. This article focuses on a general model of task-parallel applications under quality-of-service requirements on the completion time. Our technique, called Task-RM, exploits the variance in task execution-times and imbalance between tasks to allocate just enough resources in terms of voltage-frequency and core-allocation so that the application completes before the deadline. Moreover, we provide a solution that can harness additional energy savings with the availability of additional processors. We observe that, for the proposed run-time resource manager to allocate resources, it requires specification of the soft deadlines to the tasks. This is accomplished by analyzing the energy-saving scenarios offline and by providing Task-RM with the performance requirements of the tasks. The evaluation shows an energy saving of 33% compared to race-to-idle and 22% compared to dynamic slack allocation (DSA) with an overhead of less than 1%.

hetero- geneous multi-core architectures

quality of service

dynamic resource allocation

run-time systems

Energy efficiency

precedence constraint task parallel programs

DVFS

Författare

Muhammad Waqar Azhar

Chalmers, Data- och informationsteknik, Datorteknik, Computer Systems

Miquel Pericas

Chalmers, Data- och informationsteknik, Datorteknik, Computer Systems

Per Stenström

Chalmers, Data- och informationsteknik, Dator- och nätverkssystem

Transactions on Architecture and Code Optimization

1544-3566 (ISSN) 1544-3973 (eISSN)

Vol. 19 1 10

PRIME: Konstruktionsprinciper för minnesberäknande parallella system

Vetenskapsrådet (VR) (2019-04929), 2019-12-01 -- 2023-11-30.

Styrkeområden

Informations- och kommunikationsteknik

Infrastruktur

C3SE (Chalmers Centre for Computational Science and Engineering)

Ämneskategorier

Datavetenskap (datalogi)

Datorsystem

DOI

10.1145/3494537

Mer information

Senast uppdaterat

2022-04-11