https://eatonphil.com/2025-art-of-multiprocessor-programming.html Turning 30, a little fundraiser Home Blog RSS Subscribe --------------------------------------------------------------------- 2025 The Art of Multiprocessor Programming 2nd Edition Book Club Part of the Software Internals Email Book Club. The next book we'll read is The Art of Multiprocessor Programming 2nd Edition (ISBN 9780124159501) from 2020 by Herlihy, Shavit, Luchangco, and Spear. A free PDF comes up for me on a Google search of this book but it is of the 1st Edition from 2008. Make sure you grab the 2nd Edition from 2020. Date Discussion Chapter Title starter August Phil 1 Introduction 16th August TBD 2 Mutual exclusion 23rd August TBD 3 Concurrent objects 30th September TBD 4 Foundations of shared memory 6th September TBD 5 The relative power of primitive 13th synchronization operations September TBD 6 Universality of consensus 20th September TBD 7 Spin locks and contention 27th October TBD 8 Monitors and blocking synchronization 4th October TBD 9 Linked lists: The role of locking 11th October TBD 10 Queues, memory management, and the ABA 18th problem October TBD 11 Stacks and elimination 25th November TBD 12 Counting, sorting, and distributed 1st coordination November TBD 13 Concurrent hashing and natural 8th parallelism November TBD 14 Skiplists and balanced search 15th November TBD 15 Priority queues 22th November TBD 16 Scheduling and work distribution 29th December TBD 17 Data parallelism 6th December TBD 18 Barriers 13th All discussion is via a Google Group. You probably need a Google account. Your email will be public if you post but otherwise it will not be visible to anyone. There will be no Zoom or Google Hangout, it will purely be over text email. You should read the chapter before the date it is listed. Discussion starter Each weekend, one person will send out an email to start discussion. It can be as short as a paragraph or two just to get discussion going. Anyone else can chime in afterward. It's most fun if this discussion starter doesn't summarize the chapter but tells a bit about themselves, their background, and what resonated or was confusing in the chapter, or how it tied back to something they experienced in the real-world. Sign up Fill out this form. Feedback As always, please email or tweet me with questions, corrections, or ideas! --------------------------------------------------------------------- Subscribe to the blog Enter your email if you'd like to be kept in the loop about future articles! You can expect 2 to 4 messages per month depending on how motivated I'm feeling. :) Cheers, Phil [ ] Subscribe Loading... Thanks :) You're in. Having trouble subscribing? Let me know.