Paul E. McKenney

Contact Information.

Is Parallel Programming Hard, And If So, What Can You Do About It?

The most recent PDF is here and the git tree is at:
git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git

Papers

   Read-Copy Update (RCU) Papers

   Realtime Papers

   SMP Scalability Papers

Blog

Blog series:

  1. Confessions of a Recovering Proprietary Programmer (2009-2021).
  2. A Tour Through rcutorture (2009-2013).
  3. Transactional Memory Everywhere? (2009-2013).
  4. Is Parallel Programming Hard? (2009-2010).
  5. Verification Challenges (2009-2010).
  6. Stupid SMP Tricks (2009-2015).
  7. Stupid RCU Tricks (2010-2021).
  8. The Old Man and His Smartphone (2019-2020).
  9. So You Want To Rust The Linux Kernel? (2021).

Other Projects

Other Stuff

Other Sites of Interest

Linux Patches

Numerous Linux patches in various states of disrepair may be found here and here.

Technical Reports

Paul's own series of technical reports.

Disclaimer

The opinions expressed on this site are my own, not necessarily those of my employer.