Is parallel programming hard, and, if so, what can you do about it?

Clone this repo:
  1. 9335d9a Add 'GPGPU' to non-hyphenation list by Akira Yokosawa · 4 days ago master
  2. 399000f whymb: Prevent line breaks between "bcr" and "15,0" by Akira Yokosawa · 4 days ago
  3. ec3a469 whymb: Prevent line breaks between 'membar' and '#Sync', etc. by Akira Yokosawa · 4 days ago
  4. f667504 perfbook.tex: Modify definition of \nbco{} by Akira Yokosawa · 4 days ago
  5. f968f44 debugging: Add reference to heisenbug discussion section by SeongJae Park · 2 days ago
  6. b3f4f0e Remove empty "Authors" appendix by Paul E. McKenney · 8 days ago
  7. b6e3e3a advsync: Use pseudo asm in sequence in 'SMP Barrier Pairing' by Akira Yokosawa · 9 days ago
  8. 30b828c advsync: Use pseudo asm in sequence in 'Data Dependency Barriers' by Akira Yokosawa · 9 days ago
  9. bc71d33 advsync: Add another footnote implying data dependency barrier by Akira Yokosawa · 9 days ago
  10. 909e3f3 advsync: Rename Section 'Guarantees' to 'Minimal Guarantees' by Akira Yokosawa · 9 days ago
  11. 7b69e8f advsync: Use READ_ONCE()/WRITE_ONCE() in sequence in 'Guarantees' by Akira Yokosawa · 10 days ago
  12. 575c1b8 advsync: Use READ_ONCE()/WRITE_ONCE() in sequence of 'Device Operations' by Akira Yokosawa · 9 days ago
  13. 71bd1ad advsync: Add footnote to imply necessity of data dependency barrier by Akira Yokosawa · 10 days ago
  14. 265249e advsync: Avoid indent after minipages by Akira Yokosawa · 10 days ago
  15. 2bfad17 advsync: Use pseudo asm in another reordering example by Akira Yokosawa · 10 days ago
  16. 69f6347 advsync: Use pseudo asm in reordering example by Akira Yokosawa · 10 days ago
  17. 5041782 advsync: Backport upstream commits regarding reordering example by Akira Yokosawa · 10 days ago
  18. 4b93163 advsync: Use pseudo asm in sequence in 'Review of Locking Impl' by Akira Yokosawa · 10 days ago
  19. 733733e advsync: Substitute READ_ONCE()/WRITE_ONCE() for ACCESS_ONCE() by Akira Yokosawa · 10 days ago
  20. 34f0fc2 advsync: Use pseudo asm in sequence in 'Paring' section by Akira Yokosawa · 10 days ago