Building parallel programs SMPs, clusters, and Java - Kaminsky, Alan (Course Technology, 2009)