Releases: aportelli/Hadrons
Releases · aportelli/Hadrons
Hadrons v1.4
Summary
Many changes, no release for a long time. Some of these changes are breaking, often it is just a matter of modules being reorganised or renamed. Please ask for help in the associated thread if you do not see how to fix a pre-v1.4 application.
- Hadrons is now C++17
- Complete distillation and stochastic distillation module set (@felixerben, @nelsonlachini & @aportelli)
- Big clean-up of NPR modules (@fjosw & @felixerben)
- Batch deflation more suitable for GPU platform (@aportelli & @JPRichings)
- Rework and clean-up of multi-precision solvers and deflation (@rrhodgson)
- Exponential clover Wilson action (@fjosw)
- Naive scheduler (modules executed in order of creation) (@fjosw)
- Topological charge measurement (@fjosw)
- Grid GPU memory manager monitoring (@rrhodgson)
- Relativistic heavy-quark operator insertion (@ale-barone, @RChrHill & Matthew Black)
- Module to bundle contraction results in HDF5 files (@RChrHill)
- Rewrite of QED field generation (@aportelli)
Please complain if I forgot something in the list above 🙂
Full list of PR contributions
- Four-quark NPR modules by @rabbott99 in #16
- Batch deflation benchmark by @JPRichings in #69
- Feature/distillation overhaul by @felixerben in #53
- Fix DiskVector bug/crash by @rabbott999 in #66
- Feature/batch guesser preload by @rrhodgson in #70
- Stat logger evictable memory fix by @rrhodgson in #72
- Specify the name of each propagator field to unpack… by @mmphys in #71
- Replaced Wilson Clover action by Compact Wilson Clover by @fjosw in #76
- Stat db collision fix by @rrhodgson in #74
- Preloaded batch deflation with source casting by @rrhodgson in #73
- Fix statDB in Test_hadrons_spectrum by @rrhodgson in #77
- Add initial code for new RHQ improvement modules by @RChrHill in #75
- Feature/benchmark meson field by @felixerben in #63
- Typo in Perambulator.hpp fixed which is only relevant for 4D actions. by @fjosw in #82
- Test/perambulator gpu by @felixerben in #83
- MixedPrecisionRBPrecBiCGSTAB Solver Module by @fjosw in #81
- bugfix in phase convention, would not have been applied if eigenvecto… by @felixerben in #80
- Feature/npr by @felixerben in #59
- Exponential clover by @fjosw in #79
- Feature/batch perambulator by @felixerben in #88
- Added getOutputFiles method to NPR modules. by @fjosw in #92
- Lower meson field memory footprint by @nelsonlachini in #91
- Naive scheduler by @fjosw in #95
- Implement eigenvector writes within a range, with the same conventions as the ranged eigenvector reads by @RChrHill in #98
- Feature/rhq improvement tensor by @mbr-phys in #99
- Feature/file bundling by @RChrHill in #97
- Garbage collection for naive scheduler by @fjosw in #101
- Validate naive scheduler by @fjosw in #102
- Fix/compiler warnings by @fjosw in #103
- EMLepton: Add option to use solves by @guelpers in #105
- Add gpu cache logging by @rrhodgson in #107
- Feature/meson contractions by @felixerben in #100
- Feat/TopologicalCharge by @fjosw in #108
- Local Coherence Deflation by @rrhodgson in #109
- Implement file bundling in remaining modules by @RChrHill in #104
- bugfix in meson module by @felixerben in #111
- Number of flavours in spectrum test reduced. by @fjosw in #112
- gamma matrices saved correctly to metadat by @felixerben in #116
Full Changelog: v1.3...v1.4
Hadrons v1.3
Release for https://arxiv.org/abs/2202.08795.
- many imporvements related to GPU porting, more to come
- OpenQCD configuration load module
- MADWF solver
Hadrons v1.2
- Important fixes in baryon correlator code
- Wilson flow for scalar fields
- New logo and documentation update
Hadrons v1.1
The main change is the support for SQLite databases and new modules for smeared A2A meson fields and baryon correlation functions. Many fixes to existing modules and post-1.0 issues.