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

Store optimization steps in large parallel runs #89

Open
WardLT opened this issue Aug 17, 2023 · 0 comments
Open

Store optimization steps in large parallel runs #89

WardLT opened this issue Aug 17, 2023 · 0 comments

Comments

@WardLT
Copy link
Collaborator

WardLT commented Aug 17, 2023

Our current implementation for storing the energies and forces at each ionization step has each process in the workflow running connecting to a single file. Connections from many processes leads to problems with the locking system ASE uses for their database.

A few options:

  • Switch from a file-based system to storing data in a service (i.e., something designed for concurrent access)
  • Only write to the database from a single projects (e.g., send data back to the thinker before writing)
  • Don't write to a global store, instead write the DB in the run directory (which should be saved Save all output files #65)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant