1: Introduction

Abstract

This is an instruction to concurrency, parallelism, and structured parallelism.

Keywords

Concurrency; Parallelism; Structured Parallelism

Parallel computing [1] [2] is becoming more and more important. Traditional parallelism often existed in distributed computing, since distributed systems are usually autonomous and local computer is single-core and single-processor and timed (Timed computing is serial in nature). Today, due to the progress of hardware, multi-cores, multi-processors, and GPUs make the local computer truly parallel.

Parallel programming language has a relatively long research history. There have been always two ways: one is the structured way, and the other is the graph-based (true concurrent) way. The structured ...

Get Theory of Structured 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.