O'Reilly logo

Patterns for Parallel Programming by Berna L. Massingill, Beverly A. Sanders, Timothy G. Mattson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 6The Implementation Mechanisms Design Space

6.1 OVERVIEW

6.2 UE MANAGEMENT

6.3 SYNCHRONIZATION

6.4 COMMUNICATION

Up to this point, we have focused on designing algorithms and the high-level constructs used to organize parallel programs. With this chapter, we shift gears and consider a program’s source code and the low-level operations used to write parallel programs.

What are these low-level operations, or implementation mechanisms, for parallel programming? Of course, there is the computer’s instruction set, typically accessed through a high-level programming language, but this is the same for serial and parallel programs. Our concern is the implementation mechanisms unique to parallel programming. A complete and detailed discussion ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required