sxs-collaboration / spectre

SpECTRE is a code for multi-scale, multi-physics problems in astrophysics and gravitational physics.
https://spectre-code.org
Other
158 stars 187 forks source link

Use inboxes in parallel linear solver algorithms? #2186

Open nilsvu opened 4 years ago

nilsvu commented 4 years ago

Feature request:

Investigate whether the parallel linear solvers that are used in the elliptic solver should switch to an inbox control flow. Currently they do this:

Instead, perhaps they should do this:

I am not sure at this point if the inbox control flow is 1) possible and 2) better. Here's a few notes and potential issues:

Component:

nilsvu commented 4 years ago

In a call with @nilsdeppe in response to #2425 we identified a few issues and potential solutions: