Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for exchanging ghost cells #1

Open
jipolanco opened this issue Aug 29, 2020 · 2 comments
Open

Add support for exchanging ghost cells #1

jipolanco opened this issue Aug 29, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@jipolanco
Copy link
Owner

Add support for exchanging neighbouring data between MPI processes.

  • The user should be able to select the number of planes to exchange along each decomposed dimension.
  • In principle, the number of exchanged planes may be different for each dimension.
  • To make the implementation easy, only support exchanges with a single process along each dimension (limiting the maximum possible number of exchanged planes). This may be extended in the future.
@jipolanco jipolanco added the enhancement New feature or request label Aug 29, 2020
@chowland
Copy link

chowland commented Feb 3, 2023

Hi @jipolanco, just thought I would let you know that I am starting to work on this in a new repo HaloPencils. I'm using the approach of 2decomp as a guide, since that is what I'm most familiar with.
I'm at a very early stage, and progress may be slow as this is not my main research focus, but if you think this is a useful implementation, then I would be happy to consider merging this into PencilArrays once it's ready for use.

@jipolanco
Copy link
Owner Author

Looks great! I'll be very happy to include this in PencilArrays once this is ready to use. Let me know if I can be of any help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants