adaptive-cfd / WABBIT

Wavelet Adaptive Block-Based solver for Interactions with Turbulence
https://www.cfd.tu-berlin.de/
GNU General Public License v3.0
56 stars 27 forks source link

non-blocking send/recv in balance_load #5

Closed tommy-engels closed 6 years ago

tommy-engels commented 6 years ago

the current version of balance load uses a blocking send/recv and communication lists, but this can be a bottleneck on large scale computations. we'll need to change that to non-blocking communications at some point. it is also tedious that the routine requires additonal memory for the send/recv operations: if called on a full grid with say 1024 blocks, balance_load may require 1536 allocated blocks.

tommy-engels commented 6 years ago

closed for some time now, actually