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

The latest version of this in-preparation book may be found here, with the change log from the previous version here. Experimental single-column and HTML (tarball) versions are also available. The corresponding bibtex may be found here.

Thanks to Melissa Broussard for putting together art for the front cover and the back cover.

Thanks to Paul Bone for putting together prototype epub and mobi formats for the v2011.01.02a version.

Older versions may be found here.

The git tree may be found at:

git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git
This is an open-source project, and so both review comments and patches are quite welcome. See the FAQ.txt file at the top of the git tree for more information.