Coordinate Update for Large Scale Optimization (via Asynchronous Parallel Computing)
Wotao Yin (UCLA) Joint with: Y.T.Chow, B.Edmunds, R.Hannah, Z.Peng, T.Wu (UCLA), Y.Xu (Alabama), M.Yan (Michigan State) VALSE – September 2016
1 / 58
Coordinate Update for Large Scale Optimization (via Asynchronous - - PowerPoint PPT Presentation
Coordinate Update for Large Scale Optimization (via Asynchronous Parallel Computing) Wotao Yin (UCLA) Joint with: Y.T.Chow, B.Edmunds, R.Hannah, Z.Peng, T.Wu (UCLA), Y.Xu (Alabama), M.Yan (Michigan State) VALSE September 2016 1 / 58 How
1 / 58
2 / 58
3 / 58
4 / 58
5 / 58
6 / 58
7 / 58
8 / 58
9 / 58
10 / 58
2
4
6
8
11 / 58
10 10
2
10
4
10
6
10
8
2 4 6 8 10 Number of processors Speedup 25% 50% 90% 95% 10 10
2
10
4
10
6
10
8
5 10 15 20 Number of processors Speedup 25% 50% 90% 95%
12 / 58
13 / 58
14 / 58
15 / 58
16 / 58
17 / 58
18 / 58
1An operator T : Rn → Rn is absolute-contractive if |T (x) − T (y)| ≤ P |x − y|, component-wise, where
+
19 / 58
20 / 58
21 / 58
22 / 58
23 / 58
24 / 58
25 / 58
2Peng-Xu-Yan-Y. SISC’16 26 / 58
27 / 58
28 / 58
29 / 58
30 / 58
31 / 58
32 / 58
33 / 58
5 10 15 20 Threads 5 10 15 20 Speedup sync async ideal
5 10 15 20 Threads 5 10 15 20 Speedup sync async ideal
34 / 58
50 100 150 200 Time(s) 104 105 106 107 108 Objective 1 core 2 cores 4 cores 8 cores 16 cores 5 10 15 20 Threads 5 10 15 20 Speedup async ideal 35 / 58
36 / 58
37 / 58
38 / 58
39 / 58
40 / 58
2 2 4 4 4 4 6 6 6 6 6 6 8 8 8 8 8 8 10 1 10 1 1 2 1 2
1 2 3 4 5
1 2 3 4 5
41 / 58
42 / 58
43 / 58
44 / 58
45 / 58
46 / 58
47 / 58
48 / 58
49 / 58
50 / 58
51 / 58
52 / 58
53 / 58
54 / 58
4reflective proximal map: reflγf := 2proxγf − I. The maps reflγf , reflγg and thus
55 / 58
Master Worker Worker Worker
56 / 58
57 / 58
58 / 58