scispace - formally typeset
Open AccessProceedings ArticleDOI

Energy-efficient runtime resource management for adaptable multi-application mapping

Robert Khasanov, +1 more
- pp 909-914
Reads0
Chats0
TLDR
A runtime manager for firm real-time applications that generates such mapping segments based on partial solutions and aims at minimizing the overall energy consumption without deadline violations is presented.
Abstract
Modern embedded computing platforms consist of a high amount of heterogeneous resources, which allows executing multiple applications on a single device. The number of running application on the system varies with time and so does the amount of available resources. This has considerably increased the complexity of analysis and optimization algorithms for runtime mapping of firm real-time applications. To reduce the runtime overhead, researchers have proposed to pre-compute partial mappings at compile time and have the runtime efficiently compute the final mapping. However, most existing solutions only compute a fixed mapping for a given set of running applications, and the mapping is defined for the entire duration of the workload execution. In this work we allow applications to adapt to the amount of available resources by using mapping segments. This way, applications may switch between different configurations with varied degree of parallelism. We present a runtime manager for firm real-time applications that generates such mapping segments based on partial solutions and aims at minimizing the overall energy consumption without deadline violations. The proposed algorithm outperforms the state-of-the-art approaches on the overall energy consumption by up to 13% while incurring an order of magnitude less scheduling overhead.

read more

Citations
More filters
Proceedings ArticleDOI

EVEREST: A design environment for extreme-scale big data analytics on heterogeneous platforms

TL;DR: The EVEREST project as mentioned in this paper aims at developing a holistic environment for the co-design of HPDA applications on heterogeneous, distributed, and secure platforms, focusing on programmability issues through a data-driven design approach, the use of hardware-accelerated AI and an efficient runtime monitoring with virtualization support.
Proceedings ArticleDOI

Mocasin—Rapid Prototyping of Rapid Prototyping Tools: A Framework for Exploring New Approaches in Mapping Software to Heterogeneous Multi-cores

TL;DR: Mocasin this paper is an open-source rapid prototyping framework for research, implementing and validating new algorithms and solutions in the field of mapping software to heterogeneous multi-cores.
Journal ArticleDOI

Domain-specific Hybrid Mapping for Energy-efficient Baseband Processing in Wireless Networks

TL;DR: In this paper, the authors propose a domain-specific hybrid mapping algorithm that selects the most energy-efficient mapping configuration without violating timing constraints, depending on the current workload, to enable efficient mapping of 100s of tasks at the millisecond granularity.
Journal ArticleDOI

Energy-Aware Scenario-Based Mapping of Deep Learning Applications Onto Heterogeneous Processors Under Real-Time Constraints

TL;DR: In this paper , an energy-aware mapping methodology of multiple DL applications onto a real embedded system that has multiple heterogeneous processors is proposed to minimize energy consumption while satisfying the real-time constraints of all applications.
Journal ArticleDOI

Energy-Aware Scenario-Based Mapping of Deep Learning Applications Onto Heterogeneous Processors Under Real-Time Constraints

TL;DR: In this paper , an energy-aware mapping methodology of multiple DL applications onto a real embedded system that has multiple heterogeneous processors is proposed to minimize energy consumption while satisfying the real-time constraints of all applications.
References
More filters
Book

Knapsack Problems: Algorithms and Computer Implementations

TL;DR: This paper focuses on the part of the knapsack problem where the problem of bin packing is concerned and investigates the role of computer codes in the solution of this problem.
Proceedings ArticleDOI

Mapping on multi/many-core systems: survey of current and emerging trends

TL;DR: An extensive survey and categorization of state-of-the-art mapping methodologies and highlights the emerging trends for multi/many-core systems.
Journal ArticleDOI

Accelerating throughput-aware runtime mapping for heterogeneous MPSoCs

TL;DR: A hybrid approach for efficient mapping of applications in embedded systems by considering their runtime aspects and providing timing guarantees, and experimental results reveal that the proposed approach provides faster DSE, better design points, and efficient runtime mapping when compared to other approaches.
Journal ArticleDOI

A Hybrid Task Mapping Algorithm for Heterogeneous MPSoCs

TL;DR: A hybrid task mapping algorithm that combines a static mapping exploration and a dynamic mapping optimization to achieve an overall improvement of system efficiency is presented.
Proceedings ArticleDOI

Fast Multi-Dimension Multi-Choice Knapsack Heuristic for MP-SoC Run-Time Management

TL;DR: This paper provides a new greedy heuristic for finding near-optimal solutions of the MMKP, being fast enough for the considered environment and close to the ones obtained by the fastest state-of-the-art heuristics.
Related Papers (5)