aportelli / Hadrons

Grid-based workflow management system for lattice field theory simulations
GNU General Public License v2.0
23 stars 32 forks source link

Feature/batch perambulator #88

Closed felixerben closed 2 years ago

felixerben commented 2 years ago

Two parts of this pull request: 1) getReference -> getObjectDependencies: This fixes the currently broken distillation Noise code, which is not correctly handled by the scheduler 2) re-organisation of the perambulator module to batch sources for batch deflation.

Code is tested to produce the same results (up to solver precision) on my laptop. It also compiles on Tursa. Nelson is testing the batch-deflation speed-up and correctness on Tursa currently.

felixerben commented 2 years ago

With CG solver this produces bit identical perambulators. We also get good agreement using mixed precision solver on tursa and tesseract. ready to merge.