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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.