Building Parallel Programs: SMPs, Clusters and Java

Readers learn the craft of designing and building parallel programsuspecifically programs that employ multiple processors operating at once to solve a large computational problemuwith the clear presentation and fresh, contemporary approach found in Kaminsky's BUILDING PARALLEL PROGRAMS. Written by experienced instructor and industry developer Alan Kaminsky, this book addresses techniques for parallel programming on both major categories of parallel computersuSMPs and clusters. Readers gain first-hand experience working with the increasingly popular programming language, Java, as they complete programs from the text written in Java and work with a unique, author-developed Java class library. The book even emphasizes how to use performance metrics in the design of parallel programs, a topic not even addressed in most other texts.