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 starter | Chapter | Title |
August 16th | Phil | 1 | Introduction |
August 23rd | TBD | 2 | Mutual exclusion |
August 30th | TBD | 3 | Concurrent objects |
September 6th | TBD | 4 | Foundations of shared memory |
September 13th | TBD | 5 | The relative power of primitive synchronization operations |
September 20th | TBD | 6 | Universality of consensus |
September 27th | TBD | 7 | Spin locks and contention |
October 4th | TBD | 8 | Monitors and blocking synchronization |
October 11th | TBD | 9 | Linked lists: The role of locking |
October 18th | TBD | 10 | Queues, memory management, and the ABA problem |
October 25th | TBD | 11 | Stacks and elimination |
November 1st | TBD | 12 | Counting, sorting, and distributed coordination |
November 8th | TBD | 13 | Concurrent hashing and natural parallelism |
November 15th | TBD | 14 | Skiplists and balanced search |
November 22th | TBD | 15 | Priority queues |
November 29th | TBD | 16 | Scheduling and work distribution |
December 6th | TBD | 17 | Data parallelism |
December 13th | TBD | 18 | Barriers |
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.
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.
Fill out this form.