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

Colloid i/o #317

Open
kevinstratford opened this issue Jul 26, 2024 · 0 comments
Open

Colloid i/o #317

kevinstratford opened this issue Jul 26, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@kevinstratford
Copy link
Collaborator

Summary

The colloid parallel i/o requires updating in line with the MPI/IO for lattice quantities.

Background

In the existing method (colloids_io.c) the write is serialised at root; a parallel method is to be preferred.

On the read side, it is still necessary for each process to read the whole file in general. There is no relationship between position in the file and ownership in any particular decomposition.

What's needed

  • We need to retain the same data format at least. Appropriate abstraction is required to admit the addition of different formats (e.g., hdf5).
  • We need an MPI/IO implementation for collective write, but a read similar to the existing serialised read will be necessary. The record format is ascii or native binary as before.
@kevinstratford kevinstratford added enhancement New feature or request help wanted Extra attention is needed labels Jul 26, 2024
@kevinstratford kevinstratford added this to the Release 0.23.0 milestone Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant