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

Clone this repo:
  1. 5eb99e2 CodeSamples/defer: Remove obsolete {seq,}perf.sh scripts by Paul E. McKenney · 5 days ago master
  2. 7d816c3 CodeSamples/defer/data: Clean up old data by Paul E. McKenney · 5 days ago
  3. d28fca7 CodeSamples/defer/rcudelay.sh: Build kernel only once by Paul E. McKenney · 5 days ago
  4. 97fc70d CodeSamples/defer/rcudelay.sh: Specify Linux-kernel repo by Paul E. McKenney · 5 days ago
  5. 9621a05 CodeSamples/defer/seqperf.sh: Mark potentially obsolete by Paul E. McKenney · 5 days ago
  6. 6f11f01 CodeSamples/defer/reduce_route.sh: Clarify run instructions by Paul E. McKenney · 5 days ago
  7. a4d4fb7 CodeSamples/defer/reduce_rcuscale.sh: Clarify run instructions by Paul E. McKenney · 5 days ago
  8. a2ad7fc CodeSamples/defer/rcuscale.sh: Automate default CPU selection by Paul E. McKenney · 5 days ago
  9. 528a95f CodeSamples/defer/rcudelay.sh: Update from refperf to refscale by Paul E. McKenney · 6 days ago
  10. ac0655a CodeSamples/defer/rcudelay.sh: Automate default CPU selection by Paul E. McKenney · 6 days ago
  11. ce5d4a9 CodeSamples/defer/perf_route.sh: Modernize and CPU-automate by Paul E. McKenney · 6 days ago
  12. 3106042 CodeSamples/defer/perf.sh: Mark potentially obsolete by Paul E. McKenney · 6 days ago
  13. c8b52b5 defer: Expand on waiting for pre-existing readers by Paul E. McKenney · 7 days ago
  14. 2189e05 CodeSamples/functions.bash: Switch from cpuinfo to lscpu by Paul E. McKenney · 7 days ago
  15. ebbeb9e CodeSamples/functions.bash: Make power2inc always do last CPU by Paul E. McKenney · 7 days ago
  16. 7c61512 datastruct/hash: Simplify hashtorture initial insertion by Kunwu Chan · 2 months ago
  17. a7c5805 defer/rcu.tex: Emphasize wait-for-old-readers used in combination by Paul E. McKenney · 8 weeks ago
  18. e441bab defer/rcuintro.tex: Move core RCU API table to beginning of section by Paul E. McKenney · 8 weeks ago
  19. 854fac2 defer/rcu.tex: Wordsmith QQ.23 RCU as rwlock replacement by Paul E. McKenney · 8 weeks ago
  20. 0e9d5d5 defer/rcuintro.tex: Clarify purpose of call_rcu() in table by Paul E. McKenney · 8 weeks ago