Schäfer, Jörg Peter (2024) Faster Lock-Free Atomic Shared Pointers. In: Science and Information Conference, SAI 2024, 1017, Seiten 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.
PDF
- Nur DLR-intern zugänglich
459kB |
Offizielle URL: https://link.springer.com/chapter/10.1007/978-3-031-62277-9_2
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/205572/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||
Titel: | Faster Lock-Free Atomic Shared Pointers | ||||||||
Autoren: |
| ||||||||
Datum: | 13 Juni 2024 | ||||||||
Erschienen in: | Science and Information Conference, SAI 2024 | ||||||||
Referierte Publikation: | Ja | ||||||||
Open Access: | Nein | ||||||||
Gold Open Access: | Nein | ||||||||
In SCOPUS: | Ja | ||||||||
In ISI Web of Science: | Nein | ||||||||
Band: | 1017 | ||||||||
DOI: | 10.1007/978-3-031-62277-9_2 | ||||||||
Seitenbereich: | Seiten 18-38 | ||||||||
Verlag: | Springer, Cham | ||||||||
Name der Reihe: | Lecture Notes in Networks and Systems | ||||||||
ISSN: | 2367-3370 | ||||||||
ISBN: | 978-303162276-2 | ||||||||
Status: | veröffentlicht | ||||||||
Stichwörter: | Lock-Free, Concurrency, Algorithm, Atomic Shared Pointers | ||||||||
Veranstaltungstitel: | SAI 2024 | ||||||||
Veranstaltungsort: | London | ||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||
Veranstaltungsbeginn: | 11 Juli 2024 | ||||||||
Veranstaltungsende: | 12 Juli 2024 | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Verkehr | ||||||||
HGF - Programmthema: | Straßenverkehr | ||||||||
DLR - Schwerpunkt: | Verkehr | ||||||||
DLR - Forschungsgebiet: | V ST Straßenverkehr | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | V - KoKoVI - Koordinierter kooperativer Verkehr mit verteilter, lernender Intelligenz | ||||||||
Standort: | Berlin-Adlershof | ||||||||
Institute & Einrichtungen: | Institut für Verkehrssystemtechnik > Kooperative Systeme, BA | ||||||||
Hinterlegt von: | Schäfer, Jörg Peter | ||||||||
Hinterlegt am: | 29 Jul 2024 15:58 | ||||||||
Letzte Änderung: | 02 Sep 2024 09:26 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags