香港中文大学(深圳)数据科学院 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
Example – Adding a Sequence of Numbers
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
3
4
Using Separate send() and recv()
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
4
5
Using Broadcast/Multicast Routines
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
5
6
Using Scatter and Reduce Routines
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
6
7
Analysis
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
7
8
Divide and Conquer (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
8
9
Divide and Conquer (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
9
10
Parallel Implementation (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
10
11
Parallel Implementation (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
11
12
Parallel Implementation (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
12
13
Parallel Implementation (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
13
14
Parallel Implementation (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
14
15
Parallel Implementation (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
15
16
M-ary Divide and Conquer (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
16
17
M-ary Divide and Conquer (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
17
18
M-ary Divide and Conquer (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
18
19
Divide and Conquer Examples (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
19
20
Divide and Conquer Examples (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
20
21
Divide and Conquer Examples (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
21
22
Divide and Conquer Examples (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
22
23
Divide and Conquer Examples (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
23
24
Divide and Conquer Examples (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
24
25
Divide and Conquer Examples (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
25
26
Divide and Conquer Examples (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
26
27
Divide and Conquer Examples (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
27
28
Numerical Integration (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
28
29
Numerical Integration (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
29
30
Numerical Integration (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
30
31
Numerical Integration (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
31
32
Numerical Integration (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
32
33
Numerical Integration (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
33
34
Numerical Integration (7)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
34
35
Numerical Integration (8)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
35
36
Gravitational N-Body Problem (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
36
37
Gravitational N-Body Problem (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
37
38
Gravitational N-Body Problem (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
38
39
Gravitational N-Body Problem (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
39
40
Gravitational N-Body Problem (5)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
40
41
Gravitational N-Body Problem (6)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
41
42
Barnes-Hut Algorithm (1)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
42
43
Barnes-Hut Algorithm (2)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
43
44
Barnes-Hut Algorithm (3)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
44
45
Barnes-Hut Algorithm (4)
National Tsing Hua University ® copyright OIA
香港中文大学(深圳)数据科学院
CUHK-SZ School of Data Science
45
/docProps/thumbnail.jpeg