How to use this bookΒΆ
Intermediate Parallel and Distributed Programming is a free on-line textbook designed as a follow-on to the first book we created as an introduction to parallel and distributed computing, which we affectionately call PDC For Beginners, which you can find at learnpdc.org.
Unlike a traditional textbook, we do not anticipate that this textbook be adopted in full in a particular course; rather, we imagine that components of this textbook can be used as background reading and exploration for various courses. The primary use might be for a PDC course for undergraduates, but could also be used in a scientific computing course or for a high performance computing course.
This book assumes that you have some programming knowledge, and are at the very least familiar with C. For readers unfamiliar with PDC concepts, we encourage you to first check out our Introduction to Parallel Computing, called PDC for Beginners, at learnpdc.org.