香港中文大学(深圳)数据科学院 School of Data Science
CSC4005 – Distributed and Parallel Computing
Prof. Yeh-Ching Chung
School of Data Science
Chinese University of Hong Kong, Shenzhen
1
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
Outline
2
Introduction to Parallel Computers
Message Passing Computing and Programming
Multithreaded Programming
OpenMP Programming
Embarrassingly Parallel Computations
Partitioning and Divide-and-Conquer Strategies
Pipelined Computations
Synchronous Computations
Load Balancing and Termination Detection
Sorting Algorithms
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
2
3
Pipeline Computations
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
3
4
Example (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
4
5
Example (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
5
6
Another Example
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
6
7
Three Types of Pipelined Computations
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
7
8
Type-1 Pipeline Space-Time Diagram (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
8
9
Type-1 Pipeline Space-Time Diagram (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
9
10
Type-2 Pipeline Space-Time Diagram
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
10
11
Type-3 Pipeline Space-Time Diagram
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
11
12
Partitioning of Pipelined Computations
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
12
13
Computing Platform for Pipelined Applications
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
13
14
Pipeline Program Examples (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
14
15
Pipeline Program Examples (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
15
16
Pipeline Program Examples (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
16
17
Pipeline Program Examples (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
17
18
Pipeline Program Examples (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
18
19
Pipeline Program Examples (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
19
20
Pipeline Program Examples (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
20
21
Pipeline Program Examples (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
21
22
Pipeline Program Examples (9)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
22
23
Sorting Numbers (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
23
24
Sorting Numbers (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
24
25
Sorting Numbers (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
25
26
Sorting Numbers (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
26
27
Sorting Numbers (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
27
28
Sorting Numbers (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
28
29
Sorting Numbers (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
29
30
Prime Number Generation (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
30
31
Prime Number Generation (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
31
32
Prime Number Generation (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
32
33
Prime Number Generation (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
33
34
Prime Number Generation (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
34
35
Solving a System of Linear Equations – Special Case (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
35
36
Solving a System of Linear Equations – Special Case (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
36
37
Solving a System of Linear Equations – Special Case (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
37
38
Solving a System of Linear Equations – Special Case (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
38
39
Solving a System of Linear Equations – Special Case (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
39
40
Solving a System of Linear Equations – Special Case (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
40
41
Solving a System of Linear Equations – Special Case (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
41
42
Solving a System of Linear Equations – Special Case (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
42
/docProps/thumbnail.jpeg