Skip to content

Using adios2 with multiple mpi communicators #3336

Answered by pnorbert
prathamgit asked this question in Q&A
Discussion options

You must be logged in to vote

Yes it is valid and safe. You can also have one ADIOS object that has a communicator that is a superset of the other communicators, and use the individual communicators explicitly in the io.Open() calls. Open() inherits the communicator from the ADIOS object when it is not provided as an argument.

A .bp file is actually a directory, which can have several data.* files. So if many process read data from a dataset and decompose the read requests similar to how the data was written, different readers will read data from different files. But in general, every reader process is working on its own (in current BP engines) and hence many process may read data from the same data file.

What situati…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@prathamgit
Comment options

Answer selected by prathamgit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants