Preliminaries

Assumed Knowledge

This book assumes a working knowledge of C and/or C++, and many examples are presented in these languages (primarily C++). To get the most out of the book these examples should be studied carefully. No knowledge of assembly language or systems programming is needed. No prior course on algorithms is required. In particular, the basics of asymptotic complexity analysis, needed for parallel performance analysis, are presented in this book in a self-contained way. Prior experience with these concepts would be useful but is not necessary. Detailed knowledge of a specific operating system is not required, although an operating systems course would be useful. We purposefully avoid programming to operating-system-specific ...

Get Structured Parallel Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.