Paul Mc''''''Kenney is interested in improving performance of
programs and systems.  Such performance improvements can
be described by ParalleliZation, CodeLocking, DataOwnership,
ParTition, CriticalSectionFusing, and ReaderWriterLocking
patterns, among many others.

Several of these patterns are expanded on in a number of places, including:

* Selecting Locking Designs for Parallel Programs -- in Pattern Languages of Program Design Volume II, revision available at http://www.rdrop.com/users/paulmck/paper/mutexdesignpat.pdf
* Selecting Locking Primitives for Parallel Programs -- in October 1996 CACM, revision available at http://www.rdrop.com/users/paulmck/paper/mutexprimpat.pdf
* RCU-related patterns in Chapters 5 and 6 of 2004 dissertation at http://www.rdrop.com/users/paulmck/RCU/RCUdissertation.2004.07.14e1.pdf

More on RCU may be found at http://www.rdrop.com/users/paulmck/RCU/

----
CategoryHomePage