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
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.