Is Parallel Programming Hard, and, If So, What Can You Do About It? [pdf]mirrors.edge.kernel.org3 pointspcr9103034 years ago