CaCAO: Complex and compositional atomic operations for NoC-based manycore platforms

Sven Rheindt, Andreas Schenk, Akshay Srivatsa, Thomas Wild, Andreas Herkersdorf

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

5 Zitate (Scopus)

Abstract

Tile-based distributed memory systems have increased the scalability of manycore platforms. However, inter-tile memory accesses, especially thread synchronization suffer from high remote access latencies. Our thorough investigations of lock-based and lock-free synchronization primitives show that there is a concurrency dependent cross-over point between them, i.e. there is no one-fits-all solution. Therefore, we propose to combine the conceptual advantages (no retries and lock-free) of both variants by using dedicated hardware support for inter-tile atomic operations. For frequently used and highly concurrent data structures, we show a speedup factor of 23.9 and 35.4 over the lock-based and lock-free implementations respectively, which increases with higher concurrency.

OriginalspracheEnglisch
TitelArchitecture of Computing Systems – ARCS 2018 - 31st International Conference, Proceedings
Redakteure/-innenThilo Pionteck, Mladen Berekovic, Rainer Buchty, Dirk Koch, Heiko Hamann
Herausgeber (Verlag)Springer Verlag
Seiten139-152
Seitenumfang14
ISBN (Print)9783319776095
DOIs
PublikationsstatusVeröffentlicht - 2018
Veranstaltung31st International Conference on Architecture of Computing Systems, ARCS 2018 - Braunschweig, Deutschland
Dauer: 9 Apr. 201812 Apr. 2018

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band10793 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz31st International Conference on Architecture of Computing Systems, ARCS 2018
Land/GebietDeutschland
OrtBraunschweig
Zeitraum9/04/1812/04/18

Fingerprint

Untersuchen Sie die Forschungsthemen von „CaCAO: Complex and compositional atomic operations for NoC-based manycore platforms“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren