Application control and monitoring in heterogeneous multiprocessor systems
Application control and monitoring in heterogeneous multiprocessor systems
Multiprocessor systems provide both highperformance and energy-efficient execution of applications on mobile and embedded systems under dynamic workload requirements, and can provide increased lifetime for devices in energy-constrained environments. However, their increasing complexity means that management at runtime has become a non-trivial task, especially in heterogeneous multiprocessor systems. In addition, there is no standardised mechanism to expose and manage the sources of control and monitoring from within applications and hardware resources at runtime.
This paper presents an analysis of applications, platforms and runtime management approaches to motivate the need for a standardised framework that enables fully applicationand platform-agnostic runtime management. The exposure of application controls and requirements through the presented framework is demonstrated with a stereo matching algorithm, including runtime management of multi-threading and frequency scaling on the 61-core Xeon Phi platform. In addition, the trading of application parameters, such as throughput and accuracy, is demonstrated within the framework using a runtime controller on the Odroid-XU3 platform. An open-source implementation of this framework has been released.
Heterogeneous systems, application-awareness, runtime management, software frameworks
Leech, Charles R.
6ba70c54-3792-41cd-a8d6-9e8884ae004f
Bragg, Graeme McLachlan
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Weber Wachter, Eduardo
bdacc537-b1ac-4241-a6fc-b67f1e6a6ce8
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
July 2018
Leech, Charles R.
6ba70c54-3792-41cd-a8d6-9e8884ae004f
Bragg, Graeme McLachlan
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Weber Wachter, Eduardo
bdacc537-b1ac-4241-a6fc-b67f1e6a6ce8
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
Leech, Charles R., Bragg, Graeme McLachlan, Balsamo, Domenico, Weber Wachter, Eduardo, Merrett, Geoff and Al-Hashimi, Bashir
(2018)
Application control and monitoring in heterogeneous multiprocessor systems.
13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip, , Lille, France.
09 - 11 Jul 2018.
8 pp
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Multiprocessor systems provide both highperformance and energy-efficient execution of applications on mobile and embedded systems under dynamic workload requirements, and can provide increased lifetime for devices in energy-constrained environments. However, their increasing complexity means that management at runtime has become a non-trivial task, especially in heterogeneous multiprocessor systems. In addition, there is no standardised mechanism to expose and manage the sources of control and monitoring from within applications and hardware resources at runtime.
This paper presents an analysis of applications, platforms and runtime management approaches to motivate the need for a standardised framework that enables fully applicationand platform-agnostic runtime management. The exposure of application controls and requirements through the presented framework is demonstrated with a stereo matching algorithm, including runtime management of multi-threading and frequency scaling on the 61-core Xeon Phi platform. In addition, the trading of application parameters, such as throughput and accuracy, is demonstrated within the framework using a runtime controller on the Odroid-XU3 platform. An open-source implementation of this framework has been released.
Text
ReCoSoC-submitted
- Accepted Manuscript
More information
Accepted/In Press date: 1 June 2018
Published date: July 2018
Venue - Dates:
13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip, , Lille, France, 2018-07-09 - 2018-07-11
Keywords:
Heterogeneous systems, application-awareness, runtime management, software frameworks
Identifiers
Local EPrints ID: 422407
URI: http://eprints.soton.ac.uk/id/eprint/422407
PURE UUID: ee1678ed-c653-40d3-a90c-c44933277e49
Catalogue record
Date deposited: 23 Jul 2018 16:30
Last modified: 21 Nov 2024 05:01
Export record
Contributors
Author:
Charles R. Leech
Author:
Graeme McLachlan Bragg
Author:
Domenico Balsamo
Author:
Eduardo Weber Wachter
Author:
Geoff Merrett
Author:
Bashir Al-Hashimi
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics