The field of concurrent computing has gained in importance after major chip manufacturers switched their focus from increasing the speed of individual processors to increasing the number of processors on a chip. The computer industry has thus been calling for a software revolution: the concurrency revolution. A major challenge underlying this paradigm shift is creating a library of abstractions that developers can use for general purpose concurrent programming. We study in this book how to define and build such abstractions in a rigorous manner. We focus on those that are considered the most difficult to get right and have the highest impact on the overall performance of a program: synchronization abstractions, also called shared objects or concurrent data structures. The book is intended for software developers and students. It began as a set of lecture notes for courses given at EPFL and Télécom Paris.
Éditeur : EPFL Press English Imprint
Collection : Computer Science
Publication : 15 octobre 2018
Édition : 1re édition
Support(s) : Livre papier, eBook [PDF]
Nombre de pages Livre papier : 256
Nombre de pages eBook [PDF] : 256
Format (en mm) Livre papier : 160 x 240
Taille(s) : 3,73 Mo (PDF)
Poids (en grammes) : 466
Langue(s) : Anglais
EAN13 Livre papier : 9782889152834
EAN13 eBook [PDF] : 9782889144570
Gildas Avoine, Pascal Junod, Philippe Oechslin
À partir de 44,00 €
14,90 €
35,00 €
Catherine Leutenegger, Bogdan Konopka, Olivier Christinat
34,00 €
19,90 €
14,90 €
Gildas Avoine, Pascal Junod, Philippe Oechslin
À partir de 44,00 €