trixi-framework / trixi-framework/Trixi.jl

MPI send/recv in load balancing may be inefficient

Open
#402 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.