elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

Faster Lock-Free Atomic Shared Pointers

Schäfer, Jörg Peter (2024) Faster Lock-Free Atomic Shared Pointers. In: Science and Information Conference, SAI 2024, 1017, pp. 18-38. Springer, Cham. SAI 2024, 2024-07-11 - 2024-07-12, London. doi: 10.1007/978-3-031-62277-9_2. ISBN 978-303162276-2. ISSN 2367-3370.

[img] PDF - Only accessible within DLR
459kB

Official URL: https://link.springer.com/chapter/10.1007/978-3-031-62277-9_2

Abstract

CPU's don't increase in speed anymore, as Moore's Law has claimed for so long. Although, "the free lunch is over" (Herb Sutter), parallel algorithms can gain more throughput and reduce latency, which is crucial to complex real-time applications like audio and video processing, robotics, or real-time sensor data processing in embedded hardware. Parallel algorithms, however, come with the price of concurrency and synchronization. For example, the priority-inversion is a problem, where low-priority threads can block high-priority threads due to locking data structures used by both threads. Lock-free data structures, on the other hand, use atomic CPU instructions to avoid these problems. They, however, are hard to implement and even harder to prove correct. Atomic shared pointers have been proposed as a (part of a) solution to making lock-free algorithms easier to write and verify. Since they are a fundamental tool in the toolbox of parallel algorithms, their run-time performance has a huge trailing impact. So far, there is just a hand-full of existing implementations to atomic shared pointers. This work contributes an improved implementation to atomic shared pointers, a formal proof of its correctness, and an extensive performance evaluation in comparison to other implementations showing that it outperforms others in most use-cases.

Item URL in elib:https://elib.dlr.de/205572/
Document Type:Conference or Workshop Item (Speech)
Title:Faster Lock-Free Atomic Shared Pointers
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Schäfer, Jörg PeterUNSPECIFIEDhttps://orcid.org/0000-0002-9985-5169166620291
Date:13 June 2024
Journal or Publication Title:Science and Information Conference, SAI 2024
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:No
Volume:1017
DOI:10.1007/978-3-031-62277-9_2
Page Range:pp. 18-38
Publisher:Springer, Cham
Series Name:Lecture Notes in Networks and Systems
ISSN:2367-3370
ISBN:978-303162276-2
Status:Published
Keywords:Lock-Free, Concurrency, Algorithm, Atomic Shared Pointers
Event Title:SAI 2024
Event Location:London
Event Type:international Conference
Event Start Date:11 July 2024
Event End Date:12 July 2024
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Transport
HGF - Program Themes:Road Transport
DLR - Research area:Transport
DLR - Program:V ST Straßenverkehr
DLR - Research theme (Project):V - KoKoVI - Koordinierter kooperativer Verkehr mit verteilter, lernender Intelligenz
Location: Berlin-Adlershof
Institutes and Institutions:Institute of Transportation Systems > Cooperative Systems, BA
Deposited By: Schäfer, Jörg Peter
Deposited On:29 Jul 2024 15:58
Last Modified:02 Sep 2024 09:26

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.