esa / LADDS

Large-scale Deterministic Debris Simulation - Codebase for the ARIADNA Study between TU Munich and ESA's Advanced Concepts Team.
GNU General Public License v3.0
5 stars 3 forks source link

Smarter Domain Decomposition #141

Closed gomezzz closed 2 years ago

gomezzz commented 2 years ago

Feature

Desired behavior

Currently, the default domain decomposition leads to a majority of the time being spend on communication for a higher number of ranks. Hence, we ought to implement a smarter one. Polar coordinates are probably a better starting point for the decomposition but the may require either a lot of conversion with Cartesian (i.e. a lot of trigonometric function calls) or fundamental changes in the code (like having everything in polar).

An easier alternative might be to start with splitting the particles by altitude above Earth? Thus, each rank would be still be a shell around Earth but we avoid all the conversion? As I see it

Pros

Cons

What needs to be done

How it can be tested

TBD

What do you think, @FG-TUM ?