April 2024
Intermediate to advanced
200 pages
3h 56m
English
This is a general material of concurrency, parallelism, and structured parallel programming.
True Concurrency; Parallelism; Structured Parallel Programming
In this chapter, we analyze the concepts of parallelism and concurrency, unstructured parallelism, and structured parallelism.
We introduce unstructured parallelism in Section 2.1, structured parallelism in Section 2.2, and the way from unstructured parallelism to structured parallelism in Section 2.3. In Section 2.4, we give the foundation of unstructured and structured parallel computation.
True concurrency is usually defined by a graph-like structure [4] [5], such as DAG (Directed Acyclic Graph), Petri ...