Time-Parallel optimal control solver for parabolic equations
Mohamed Kamal RIAHI, joint work with Yvon MADAY & Julien SALOMON 22 mai 2011
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 1 / 21
Time-Parallel optimal control solver for parabolic equations - - PowerPoint PPT Presentation
Time-Parallel optimal control solver for parabolic equations Mohamed Kamal RIAHI, joint work with Yvon MADAY & Julien SALOMON 22 mai 2011 MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 1 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 1 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 2 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 3 / 21
◮
◮
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 4 / 21
◮
◮
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 4 / 21
◮
◮
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 4 / 21
◮
◮
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 4 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 5 / 21
τ ∈ H such that
τ := argminw∈HJτ(w)
Tn
τ = v ⋆ I[0,τ]
n , p⋆ n, v ⋆ n the solutions of
n = v ⋆ |In .
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 6 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 7 / 21
() Parallel In Time Optimal Control Solver 22 mai 2011 8 / 21
() Parallel In Time Optimal Control Solver 22 mai 2011 8 / 21
() Parallel In Time Optimal Control Solver 22 mai 2011 8 / 21
() Parallel In Time Optimal Control Solver 22 mai 2011 8 / 21
N
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 9 / 21
N
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 9 / 21
N
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 9 / 21
N
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 9 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 10 / 21
4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 20 40 60 80 100
N = 1 : N = 2 : N = 4 : N = 8 : N = 16 : N = 32 :
Number of iterations Functional values
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 11 / 21
! "! #! $! %! &!! ' $ ( % ) *+,-./ 0-1023*456#42016& 0-1023*456%42016& 0-1023*456&$42016& 0-1023*4567"42016&
!"#$%&'()$*"(+,%-+,'.#%/.)+0*(1%"(%$2.%1,"3+,%+,1"4*$256#%*$.4+$*"(# 7'53.4%"&%$2.%1,"3+,%*$.4+$*"(# 8'()$*"(+,%-+,'.#
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 12 / 21
4 5 6 7 8 9 100000 200000 300000 400000 500000 600000
N = 1 : N = 2 : N = 4 : N = 8 : N = 16 : N = 32 :
Number of multiplications Functional values
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 13 / 21
! "!!!!! #!!!!! $!!!!! %!!!!! &'&!$ &("'&!$ ) $ * % + ,-./01 2/3245,678#64238& 2/3245,678%64238& 2/3245,678&$64238& 2/3245,6789"64238&
!"#$%&'()'(*%&+,-(./'()'#"0,-*0-1+,-(./ 2".1,-.+0'3+0"%/ 4(/,')".1,-(.+0'3+0"%'5%1+6-.7'(.',8%'."#$%&'()'#"0,-*0-1+,-(./' *%&'-,%&+&,-(./
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 14 / 21
1e-06 1e-05 0.0001 0.001 0.01 0.1 1 10 00:00 05:00 10:00 15:00 20:00 25:00 30:00 35:00 40:00 45:00 log scale relative error value wallclock Relative error functional value decaying : SITPOC n=01 n=02 n=04 n=08 n=16
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 15 / 21
1e-06 1e-05 0.0001 0.001 0.01 0.1 1 10 00:00 03:00 06:00 09:00 12:00 15:00 18:00 21:00 24:00 27:00 log scale relative error value wallclock Relative error functional value decaying : PITPOC n=01 n=02 n=04 n=08 n=16 n=32 n=64
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 16 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 17 / 21
1# 2# 4# 8# 16# 32# 64# Timing SITPOC 08 : 05 13 : 59 nan 02 : 34 02 : 30 − − Timing PITPOC 08 : 05 nan 04 : 10 02 : 11 01 : 27 01 : 04 00 : 58
1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 Speed up value Number of processor Speed Up Wallclock computation PITPOC SITPOC
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 18 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 19 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 20 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 20 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 20 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 20 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 20 / 21
MK.Riahi, Y.Maday & J.Salomon () Parallel In Time Optimal Control Solver 22 mai 2011 21 / 21