<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Dear Dune developers and users,<div class=""><br class=""></div><div class="">we are currently looking into a geothermal application case where we could profit from dynamic load balancing to optimise the processor load in parallel MPI simulations.</div><div class="">As far as I can see from the docs dynamic load balancing should be possible with dune-uggrid (horizontal and vertical) and dune-alugrid (horizontal).</div><div class="">However, there also has been a discussion on the Dune Dev Meeting 2018 (<a href="https://www.dune-project.org/community/meetings/2018-11-devmeeting/" class="">https://www.dune-project.org/community/meetings/2018-11-devmeeting/</a>) about adding a “repartition” method to the grid interface, so I’m not quite sure what is currently working.</div><div class=""><br class=""></div><div class="">I found <a href="https://gitlab.dune-project.org/core/dune-grid/-/blob/master/dune/grid/utility/parmetisgridpartitioner.hh" class="">https://gitlab.dune-project.org/core/dune-grid/-/blob/master/dune/grid/utility/parmetisgridpartitioner.hh</a> which seems to be grid agnostic and the corresponding test just call</div><div class=""><code class=""><span class="n">grid</span><span class="o">-></span><span class="n">loadBalance</span><span class="p">(</span><span class="n">part</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span></code></div><div class="">where part seems to be just a vector of target ranks for each entity.</div><div class="">Unfortunately, we can’t use ParMETIS due to the license restrictions.</div><div class=""><br class=""></div><div class="">My questions would be</div><div class="">1) Is the way implemented in the loadbalance test in dune-grid the way to currently do dynamic load balancing and will it work for dune-uggrid and dune-alugrid? Possible restrictions?</div><div class="">2) What is the rational behind the new “repartition” interface and which problems will it solve?</div><div class="">3) Does anyone have accessible/shareable application or testing code that uses dynamic load balancing via the dune grid interface? Ideally not using ParMETIS but e.g. Scotch or something else.</div><div class=""><br class=""></div><div class="">Already thanks for any answers in advance!</div><div class=""><br class=""></div><div class="">Timo </div><div class=""><div class=""><br class="webkit-block-placeholder"></div><div class=""><br class="webkit-block-placeholder"></div><div class="">
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">-- <br class="">_________________________________________________</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="">Timo Koch                                      phone: +49 711 685 64676<br class="">IWS, Universität Stuttgart                  fax:   +49 711 685 60430<br class="">Pfaffenwaldring 61         <a href="mailto:timo.koch@iws.uni-stuttgart.de" class="">email: timo.koch@iws.uni-stuttgart.de</a><br class="">D-70569 Stuttgart             url: <a href="http://www.iws.uni-stuttgart.de/en/lh2/" class="">www.iws.uni-stuttgart.de/en/lh2/</a><br class="">_________________________________________________</div>
</div>
<br class=""></div></body></html>