SLIDE 11 Fixed-Point Methods with Local Steps
KAUST
/ 22
Algorithm 1
9
Algorithm 1 Local distributed fixed-point method Input: Initial estimate ˆ x0 ∈ Rd, stepsize λ > 0, sequence of synchronization times 0 = t0 < t1 < ... Initialize: x0
i := ˆ
x0, for i = 1, ... , M for k = 0, 1, ... do for i = 1, 2, ... , M in parallel do hk+1
i
:= (1 − λ)xk
i + λTi(xk i )
if k + 1 = tn, for some n, then Communicate hk+1
i
to master node else xk+1
i
:= hk+1
i
end if end for if k + 1 = tn, for some n, then At master node: ˆ xk+1 := 1
M
PM
i=1 hk+1 i
Broadcast: xk+1
i
:= ˆ xk+1 for all i = 1, ... , M end if end for
<latexit sha1_base64="zlysDu2MG/c15c+zgpUNZOKh+6Q=">AK6XictVTdbts2FGazNeu0v2a73A23yECyqIaVDesa1EOzNkECNGuXn7ZAlBiURFuEJVGhqNSJoIfY3bDbvcZeZG+wvcUOKdqW3aRLybDEnO+Q6/850j+VnMctnp/HVr4b3by9+cOdD6OP/n0s7tLn7/IeSECehTwmItXPslpzFJ6JmM6atMUJL4MX3pDx8r/8tzKnLG0N5kdGThAxS1mcBkWDqLd3+0/PpgKUliQdcMBkl1bE8sTBcXkAyFVQ+5QGJcQhkBPMLSUOM+2xEw3sZ6nECZURD6saExOfxiqZ2c8lZ0FtB8/B4ebh1niTQqaQjJP0pH0+VumhVyo8K7KZMTqe5ZAmRFNteRGQ5qk472GMp9sAY+X65X52GtoNzSbOcXaqwGEQIyY8d27HMKTk9K2gaUMz7OL9Ig0jwlF1qITBkpzm2O13Z6zyUPfehF4dc5raBtIi8alQyFiroQ/C9o43oGfYtdszVTWq0OyBEJRij3pMsVZNS+nZGZ5UAsT7XGCb4a7r1Ac7e+Ojve1n+6U97HYc7DrY0KpmnAxgeH3sdPCejUGajAgSxzSeVRzbEdAoh2tuNWGy4t4zcq2OwFX1SlatGUutMJRcHlY9tjI6HfbY6kQWb3cbuK25HkjLzqG4r7yEh3hnStAE4C6WvdQUmvMEOgS7OWqPeZIUqZpN2qBpY8lxQkBxgVMe0jFm6+nB1lxpoxqh+E9lniaIH9+srvd2ICI/09Bm7JfGM6vLP6e31BgtKtyr3Ky4sE6Hfd6nTvCuZ12p8EJ2EAiTeuLnmFszhEm4Zr5aTSFb5gRylVStK2TuejHtS68cv+hCkIuqjCdD12rUhvFqVIVcuXms1fHYz2BnmCDSK6ah+N5k+Ow+Zk3ELM+rvBw0s6xWTW12sENZJOIqHI3JiIM83MZUTFa5bTqj0hRdPQSFPHtxviN8evuatBsx/OWVtl9e4ud9odfeE3F65ZLCNzPedLCxbyUIg4ClCBEkRiSsY0RQDr9j5KIOysB2gkqwCVgx7aeoQgpbQBSFCALWIdwHsCthzSGQ3yFMGqBn0OkgLXKjLW/0FmU9fo8BDgpHhfw9E2uBKwSRWD9L9w48qa4Y7BK1Ec/6GoZaJFpi1IlMFkKrYBijhtVSciQgU2tQ/ALWAcaOdYUa0yua1c6Eu3/W0cq9oHJrZA/7yFZQt45jqLyhiLnSojR4AZwtYR2CL0Tnc5Vs7pNAD3SGmVUneMZpRa5HjNWgFKzkJtoWuk6LWegUTHpVBFCb6+7ptS9wIsVO/VlKhKSjghgrpUlta1p+Y6W7Pz1/e6qdSJxvbncDUHpvlOJ7oEu+rgUNcSam4Ccvp6pXpxHznwVP86zxONjzWKoj1zxjMzMURrJNA3WgOicyX61Mq8cwOwOxPbu2ascUw/L/V7W1t9iBnpTs37K/0deaCu7ydfjTcXL9b7rft735ZX360ab4od9CX6Gu0Al+N+gR2kHP0REKFpcXdxf3Fw+sofWr9Zv1ex26cMtgvkAzl/XHv2YJ1qA=</latexit>