DistRM: Distributed Resource Management for On-Chip Many-Core Systems

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Sebastian Kobbe
  • Lars Bauer
  • Daniel Lohmann
  • Wolfgang Schröder-Preikschat
  • Jörg Henkel

Externe Organisationen

  • Karlsruher Institut für Technologie (KIT)
  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksCODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Seiten119-128
Seitenumfang10
PublikationsstatusVeröffentlicht - Okt. 2011
Extern publiziertJa
VeranstaltungEmbedded Systems Week 2011, ESWEEK 2011 - 9th IEEE/ACM International Conference on Hardware/Software-Codesign and System Synthesis, CODES+ISSS'11 - Taipei, Taiwan
Dauer: 9 Okt. 201114 Okt. 2011

Abstract

The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of stateof- the-art (i.e. centralized) online schemes for malleable applications but at a reduced overall communication overhead (only about 12,75% on a 1024 core system with a total workload of 32 multi-threaded applications). In addition, our approach is scalable as opposed to a centralized scheme and therefore it is practically useful for employment in large many-core systems as our extensive studies and experiments show.

ASJC Scopus Sachgebiete

Zitieren

DistRM: Distributed Resource Management for On-Chip Many-Core Systems. / Kobbe, Sebastian; Bauer, Lars; Lohmann, Daniel et al.
CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. 2011. S. 119-128.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Kobbe, S, Bauer, L, Lohmann, D, Schröder-Preikschat, W & Henkel, J 2011, DistRM: Distributed Resource Management for On-Chip Many-Core Systems. in CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. S. 119-128, Embedded Systems Week 2011, ESWEEK 2011 - 9th IEEE/ACM International Conference on Hardware/Software-Codesign and System Synthesis, CODES+ISSS'11, Taipei, Taiwan, 9 Okt. 2011. https://doi.org/10.1145/2039370.2039392
Kobbe, S., Bauer, L., Lohmann, D., Schröder-Preikschat, W., & Henkel, J. (2011). DistRM: Distributed Resource Management for On-Chip Many-Core Systems. In CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis (S. 119-128) https://doi.org/10.1145/2039370.2039392
Kobbe S, Bauer L, Lohmann D, Schröder-Preikschat W, Henkel J. DistRM: Distributed Resource Management for On-Chip Many-Core Systems. in CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. 2011. S. 119-128 doi: 10.1145/2039370.2039392
Kobbe, Sebastian ; Bauer, Lars ; Lohmann, Daniel et al. / DistRM: Distributed Resource Management for On-Chip Many-Core Systems. CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. 2011. S. 119-128
Download
@inproceedings{b94183dde61347dabb3217ca271fe533,
title = "DistRM: Distributed Resource Management for On-Chip Many-Core Systems",
abstract = "The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of stateof- the-art (i.e. centralized) online schemes for malleable applications but at a reduced overall communication overhead (only about 12,75% on a 1024 core system with a total workload of 32 multi-threaded applications). In addition, our approach is scalable as opposed to a centralized scheme and therefore it is practically useful for employment in large many-core systems as our extensive studies and experiments show.",
keywords = "Manycore, Mpsoc, Multi-agent-system, Multicore, Resource management, Scalability",
author = "Sebastian Kobbe and Lars Bauer and Daniel Lohmann and Wolfgang Schr{\"o}der-Preikschat and J{\"o}rg Henkel",
year = "2011",
month = oct,
doi = "10.1145/2039370.2039392",
language = "English",
isbn = "9781450307154",
pages = "119--128",
booktitle = "CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis",
note = "Embedded Systems Week 2011, ESWEEK 2011 - 9th IEEE/ACM International Conference on Hardware/Software-Codesign and System Synthesis, CODES+ISSS'11 ; Conference date: 09-10-2011 Through 14-10-2011",

}

Download

TY - GEN

T1 - DistRM: Distributed Resource Management for On-Chip Many-Core Systems

AU - Kobbe, Sebastian

AU - Bauer, Lars

AU - Lohmann, Daniel

AU - Schröder-Preikschat, Wolfgang

AU - Henkel, Jörg

PY - 2011/10

Y1 - 2011/10

N2 - The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of stateof- the-art (i.e. centralized) online schemes for malleable applications but at a reduced overall communication overhead (only about 12,75% on a 1024 core system with a total workload of 32 multi-threaded applications). In addition, our approach is scalable as opposed to a centralized scheme and therefore it is practically useful for employment in large many-core systems as our extensive studies and experiments show.

AB - The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of stateof- the-art (i.e. centralized) online schemes for malleable applications but at a reduced overall communication overhead (only about 12,75% on a 1024 core system with a total workload of 32 multi-threaded applications). In addition, our approach is scalable as opposed to a centralized scheme and therefore it is practically useful for employment in large many-core systems as our extensive studies and experiments show.

KW - Manycore

KW - Mpsoc

KW - Multi-agent-system

KW - Multicore

KW - Resource management

KW - Scalability

UR - http://www.scopus.com/inward/record.url?scp=81355142727&partnerID=8YFLogxK

U2 - 10.1145/2039370.2039392

DO - 10.1145/2039370.2039392

M3 - Conference contribution

AN - SCOPUS:81355142727

SN - 9781450307154

SP - 119

EP - 128

BT - CODES+ISSS '11: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis

T2 - Embedded Systems Week 2011, ESWEEK 2011 - 9th IEEE/ACM International Conference on Hardware/Software-Codesign and System Synthesis, CODES+ISSS'11

Y2 - 9 October 2011 through 14 October 2011

ER -