The University of Southampton
University of Southampton Institutional Repository

Application control and monitoring in heterogeneous multiprocessor systems

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
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. At 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (11/07/18) 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
Download (2MB)

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: https://eprints.soton.ac.uk/id/eprint/422407
PURE UUID: ee1678ed-c653-40d3-a90c-c44933277e49
ORCID for Charles R. Leech: ORCID iD orcid.org/0000-0002-2403-3873
ORCID for Graeme McLachlan Bragg: ORCID iD orcid.org/0000-0002-5201-7977
ORCID for Geoff Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 23 Jul 2018 16:30
Last modified: 24 Jul 2018 04:01

Export record

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of https://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×