Diep | Supporting the Development of Nonblocking Data Structures on Distributed Memory Systems | Buch | 978-3-8439-5576-8 | sack.de

Buch, Englisch, 138 Seiten, Paperback, Format (B × H): 170 mm x 240 mm, Gewicht: 257 g

Reihe: Informatik

Diep

Supporting the Development of Nonblocking Data Structures on Distributed Memory Systems


Erscheinungsjahr 2025
ISBN: 978-3-8439-5576-8
Verlag: Dr. Hut

Buch, Englisch, 138 Seiten, Paperback, Format (B × H): 170 mm x 240 mm, Gewicht: 257 g

Reihe: Informatik

ISBN: 978-3-8439-5576-8
Verlag: Dr. Hut


Nonblocking concurrent data structures (DSs) are an essential part of parallel applications with producer-consumer patterns, where they can help improve fault tolerance and performance. Although there are many nonblocking concurrent DSs widely used in practice, most of them are designed for shared-memory machines (SMMs) and cannot be used on distributed-memory machines (DMMs). Existing approaches to bridge the gap between SMMs and DMMs are based on special hardware support and specific programming languages, or they focus on tailor-made nonblocking distributed DSs for a few specific applications and omit the potential for adapting a great wealth of existing nonblocking DSs for SMMs in the literature to DMMs, losing generality. Hence, the question of how to support the development of nonblocking concurrent DSs on DMMs in a general and portable manner arises. To address this question, this thesis develops a 3-part answer. Part one attempts to establish the foundations of nonblocking distributed DSs. Part two develops a practical dynamic global memory allocator. Part three aims to make the global memory manager even easier to use by providing a new unified programming interface generalized from various well-known safe memory reclamation schemes in the literature. By means of our 3-part answer, most of the well-known nonblocking concurrent DSs in the literature can be easily ported from SMMs to DMMs in a general and portable manner, opening up the opportunities for further studies on the applicability of the distributed versions of the nonblocking concurrent DSs to the parallel applications for DMMs.

Diep Supporting the Development of Nonblocking Data Structures on Distributed Memory Systems jetzt bestellen!

Autoren/Hrsg.




Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.