trixi-framework / trixi-framework/Trixi.jl
Which approach should we use for MPI?
Open
discussion
performance
- Dominant language
- Julia
- Stars
- 731
- Forks
- 166
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 25
Description
We could dispatch on different kinds of `AbstractArray`s to distinguish different parallelization approaches in Trixi.
- For example, [`PencilArray`s](https://jipolanco.github.io/PencilFFTs.jl/dev/PencilArrays/) could be an option - at least it seems to be the best recommendation I got at https://discourse.julialang.org/t/arrays-mpi-and-broadcasting/45098.
- Another option could be [`MPIStateArrays.jl`](https://github.com/CliMA/ClimateMachine.jl/blob/master/src/Arrays/MPIStateArrays.jl)
- Or just "business as usual", based on MPI.jl?
Contributor guide
Assessment
This issue has not been assessed yet.