trixi-framework / trixi-framework/Trixi.jl
MPI send/recv in load balancing may be inefficient
Open
low-priority
parallelization
performance
- Dominant language
- Julia
- Stars
- 731
- Forks
- 166
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 25
Description
In #390, I add load balancing by re-partitioning the mesh and sending element data to their new ranks. I send this data individually for every element, which can be very expensive, as @sloede pointed out. If load balancing eventually becomes too slow, an easy optimization would be to collect element data to be sent in a buffer and then send only one buffer to each target rank.
Contributor guide
Assessment
This issue has not been assessed yet.