Chapter 2Background and Jargon of Parallel Computing

2.1 CONCURRENCY IN PARALLEL PROGRAMS VERSUS OPERATING SYSTEMS

2.2 PARALLEL ARCHITECTURES: A BRIEF INTRODUCTION

2.3 PARALLEL PROGRAMMING ENVIRONMENTS

2.4 THE JARGON OF PARALLEL COMPUTING

2.5 A QUANTITATIVE LOOK AT PARALLEL COMPUTATION

2.6 COMMUNICATION

2.7 SUMMARY

In this chapter, we give an overview of the parallel programming landscape, and define any specialized parallel computing terminology that we will use in the patterns. Because many terms in computing are overloaded, taking different meanings in different contexts, we suggest that even readers familiar with parallel programming at least skim this chapter.

2.1 Concurrency in Parallel Programs Versus Operating Systems

Concurrency ...

Get Patterns for Parallel Programming now with O’Reilly online learning.

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