Paul McKenney 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: