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:


   Read-Copy Update (RCU) Papers

   Realtime Papers

   SMP Scalability Papers


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.


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