香港中文大学(深圳)数据科学院 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
Synchronous Computations (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
3
4
Synchronous Computations (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
4
5
Synchronous Computations (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
5
6
Synchronous Computations (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
6
7
Synchronous Computations (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
7
8
Synchronous Computations (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
8
9
Synchronous Computations (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
9
10
Synchronous Computations (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
10
11
Synchronous Computations (9)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
11
12
Synchronous Computations (10)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
12
13
Synchronous Computations (11)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
13
14
Synchronous Computations (12)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
14
15
Synchronous Computations (13)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
15
16
Synchronous Computations (14)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
16
17
Synchronous Computations (15)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
17
18
Synchronous Computations (16)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
18
19
Synchronous Computations (17)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
19
20
Synchronous Computations (18)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
20
21
Forall Construction (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
21
22
Forall Construction (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
22
23
Prefix Sum Problem (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
23
24
Prefix Sum Problem (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
24
25
Prefix Sum Problem (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
25
26
Synchronous Iteration (Synchronous Parallelism)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
26
27
Solving a System of Linear Equations by Iteration (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
27
28
Solving a System of Linear Equations by Iteration (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
28
29
Solving a System of Linear Equations by Iteration (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
29
30
Solving a System of Linear Equations by Iteration (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
30
31
Solving a System of Linear Equations by Iteration (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
31
32
Solving a System of Linear Equations by Iteration (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
32
33
Solving a System of Linear Equations by Iteration (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
33
34
Solving a System of Linear Equations by Iteration (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
34
35
Solving a System of Linear Equations by Iteration (9)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
35
36
Solving a System of Linear Equations by Iteration (10)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
36
37
Solving a System of Linear Equations by Iteration (11)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
37
38
Solving a System of Linear Equations by Iteration (12)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
38
39
Solving a System of Linear Equations by Iteration (13)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
39
40
Heat Distribution Problem (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
40
41
Heat Distribution Problem (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
41
42
Heat Distribution Problem (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
42
43
Heat Distribution Problem (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
43
44
Heat Distribution Problem (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
44
45
Heat Distribution Problem (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
45
46
Heat Distribution Problem (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
46
47
Heat Distribution Problem (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
47
48
Heat Distribution Problem (9)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
48
49
Heat Distribution Problem (10)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
49
50
Heat Distribution Problem (11)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
50
51
Heat Distribution Problem (12)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
51
52
Heat Distribution Problem (13)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
52
53
Heat Distribution Problem (14)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
53
54
Heat Distribution Problem (15)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
54
55
Heat Distribution Problem (16)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
55
56
Heat Distribution Problem (17)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
56
57
Heat Distribution Problem (18)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
57
58
Cellular Automata (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
58
59
Cellular Automata (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
59
60
Cellular Automata (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
60
61
Cellular Automata (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
61
62
Serious Applications for Cellular Automata
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
62
/docProps/thumbnail.jpeg