Loading...
2020/03/20 Parallel Model Plan
Stage Fusion
check for no dependency
(ij)
check for same computational extents
WIP by
@
Eddie D
—issue
https://github.com/MeteoSwiss-APN/dawn/issues/881
Merged into parallel model
Simple lowering
each VR
->
1 MS with user specified loop order
each Statement
->
1 Stage
Done by
@
Tobias W
— issue
https://github.com/MeteoSwiss-APN/dawn/issues/837
Merged into parallel model
MultiStage fusion
check for compatible loop order
check for vertical dependencies, then cannot merge
(read
in 2nd MS with vertical offset after write in first MS)
do not merge if halo t
o
o large
Done
by
@
Eddie D
— issue
https://github.com/MeteoSwiss-APN/dawn/issues/841
Merged into parallel model
Make Loop order parallel
check for vertical dependencies
make parallel if not found
Done by
@
Tobias W
— issue
https://github.com/MeteoSwiss-APN/dawn/issues/840
Merged into parallel model
Multistage Check for Solver Patterns
Done by Tobias
Merged into parallel model
MultiStage Check
asserts if halo size too large
WIP by
@
Eddie D
—issue
https://github.com/MeteoSwiss-APN/dawn/issues/8
39
(not critical)
Stage reordering
improve data locality within MS
take statements from the bottom, move them up as far as possible without violating read after write in the same multistage
Done
by
@
Eddie D
— issue
https://github.com/MeteoSwiss-APN/dawn/issues/879
Merged into parallel model
Stage Split
no longer needed, needs to be removed
WIP by Matthias
— issue
https://github.com/MeteoSwiss-APN/dawn/issues/838
Merged into parallel model
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
Stage Fusion
Simple lowering
MultiStage fusion
Make Loop order parallel
Multistage Check for Solver Patterns
MultiStage Check
Stage reordering
Stage Split