JOURNAL ARTICLE

Resource-Aware Task Scheduling

Martin TilleniusElisabeth LarssonRosa M. BadíaXavier Martorell

Year: 2015 Journal:   ACM Transactions on Embedded Computing Systems Vol: 14 (1)Pages: 1-25   Publisher: Association for Computing Machinery

Abstract

Dependency-aware task-based parallel programming models have proven to be successful for developing efficient application software for multicore-based computer architectures. The programming model is amenable to programmers, thereby supporting productivity, whereas hardware performance is achieved through a runtime system that dynamically schedules tasks onto cores in such a way that all dependencies are respected. However, even if the scheduling is completely successful with respect to load balancing, the scaling with the number of cores may be suboptimal due to resource contention. Here we consider the problem of scheduling tasks not only with respect to their interdependencies but also with respect to their usage of resources, such as memory and bandwidth. At the software level, this is achieved by user annotations of the task resource consumption. In the runtime system, the annotations are translated into scheduling constraints. Experimental results for different hardware, demonstrating performance gains both for model examples and real applications, are presented. Furthermore, we provide a set of tools to detect resource sensitivity and predict the performance improvements that can be achieved by resource-aware scheduling. These tools are solely based on parallel execution traces and require no instrumentation or modification of the application code.

Keywords:
Computer science Scheduling (production processes) Distributed computing Multi-core processor Software Embedded system Parallel computing Operating system

Metrics

41
Cited By
7.67
FWCI (Field Weighted Citation Impact)
30
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Enhanced GPU Resource Utilization through Fairness-aware Task Scheduling

Ayman TarakjiAlexander GladisTarek AnwarRainer Leupers

Journal:   2015 IEEE Trustcom/BigDataSE/ISPA Year: 2015 Vol: 8 Pages: 45-52
BOOK-CHAPTER

Context-Aware Task Scheduling for Resource Constrained Mobile Devices

Somayeh KafaieOmid KashefiMohsen Sharifi

Communications in computer and information science Year: 2011 Pages: 252-261
JOURNAL ARTICLE

Dependence-Aware Task Scheduling for Resource-Constrained CNC Systems

Chunhua ZhangDi LiYizong LaiYuqing Tu

Journal:   INTERNATIONAL JOURNAL ON Advances in Information Sciences and Service Sciences Year: 2013 Vol: 5 (3)Pages: 607-615
© 2026 ScienceGate Book Chapters — All rights reserved.