The purpose of this book is to help you understand how
to program shared-memory parallel machines without
risking your sanity.1 By describing the algorithms and
designs that have worked well in the . . . . .
Message passing is a programming paradigm used widely on parallel computers, especially Scalable Parallel Computers (SPCs) with distributed memory, and on Networks of Workstations (NOWs). Although the . . . . .