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

Lower meson field memory footprint #91

Merged
merged 24 commits into from Sep 27, 2022

Conversation

nelsonlachini
Copy link
Contributor

Allows construction of meson fields from unsmeared solves on Tursa CPU (with certain limitations). Main changes in the memory footprint of the distillation meson field (strongly tested):

  • hold in memory half the number of vectors with were held before without computational penalty
  • meson field io buffers have a local size now (before it had the same size on every node but just a small fraction of it was used)

Minor changes: renaming of parameters and changes (mainly aesthetic) in Perambulator, LoadPerambulator and MesonField modules; added a variation of DistilMatrixIo::load() currently used in contractor

Felix Erben and others added 22 commits July 1, 2022 19:05
…e for the register, remove next commit) ; TODO: make DMFRelative work again, clean makeDv methods
    - enabled saving the solve within outputSolve module
    - changed saveSolve mode to saveSolveOnly
    - changed naming from "full" to "unsm" solve
    - modified names of output filestem parameters
…as right dv size allocations; removed unnecessary comments;
@aportelli
Copy link
Owner

@fjosw as advised by @nelsonlachini there are some parameters name changes, please check with him.
Otherwise I am merging.

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

Successfully merging this pull request may close these issues.

None yet

2 participants