Published June 10, 2023
| Version v1.4
Software
Open
aportelli/Hadrons: Hadrons v1.4
Creators
- 1. The University of Edinburgh
- 2. University of Edinburgh
- 3. University of Southampton
Description
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)
- Big clean-up of NPR modules (@fjosw & @felixerben)
- Batch deflation more suitable for GPU platform (@JPRichings)
- Rework and clean-up of multi-precision solvers and deflation (@rrhodgson)
- 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 https://github.com/aportelli/Hadrons/pull/16
- Batch deflation benchmark by @JPRichings in https://github.com/aportelli/Hadrons/pull/69
- Feature/distillation overhaul by @felixerben in https://github.com/aportelli/Hadrons/pull/53
- Fix DiskVector bug/crash by @rabbott999 in https://github.com/aportelli/Hadrons/pull/66
- Feature/batch guesser preload by @rrhodgson in https://github.com/aportelli/Hadrons/pull/70
- Stat logger evictable memory fix by @rrhodgson in https://github.com/aportelli/Hadrons/pull/72
- Specify the name of each propagator field to unpack… by @mmphys in https://github.com/aportelli/Hadrons/pull/71
- Replaced Wilson Clover action by Compact Wilson Clover by @fjosw in https://github.com/aportelli/Hadrons/pull/76
- Stat db collision fix by @rrhodgson in https://github.com/aportelli/Hadrons/pull/74
- Preloaded batch deflation with source casting by @rrhodgson in https://github.com/aportelli/Hadrons/pull/73
- Fix statDB in Test_hadrons_spectrum by @rrhodgson in https://github.com/aportelli/Hadrons/pull/77
- Add initial code for new RHQ improvement modules by @RChrHill in https://github.com/aportelli/Hadrons/pull/75
- Feature/benchmark meson field by @felixerben in https://github.com/aportelli/Hadrons/pull/63
- Typo in Perambulator.hpp fixed which is only relevant for 4D actions. by @fjosw in https://github.com/aportelli/Hadrons/pull/82
- Test/perambulator gpu by @felixerben in https://github.com/aportelli/Hadrons/pull/83
- MixedPrecisionRBPrecBiCGSTAB Solver Module by @fjosw in https://github.com/aportelli/Hadrons/pull/81
- bugfix in phase convention, would not have been applied if eigenvecto… by @felixerben in https://github.com/aportelli/Hadrons/pull/80
- Feature/npr by @felixerben in https://github.com/aportelli/Hadrons/pull/59
- Exponential clover by @fjosw in https://github.com/aportelli/Hadrons/pull/79
- Feature/batch perambulator by @felixerben in https://github.com/aportelli/Hadrons/pull/88
- Added getOutputFiles method to NPR modules. by @fjosw in https://github.com/aportelli/Hadrons/pull/92
- Lower meson field memory footprint by @nelsonlachini in https://github.com/aportelli/Hadrons/pull/91
- Naive scheduler by @fjosw in https://github.com/aportelli/Hadrons/pull/95
- Implement eigenvector writes within a range, with the same conventions as the ranged eigenvector reads by @RChrHill in https://github.com/aportelli/Hadrons/pull/98
- Feature/rhq improvement tensor by @mbr-phys in https://github.com/aportelli/Hadrons/pull/99
- Feature/file bundling by @RChrHill in https://github.com/aportelli/Hadrons/pull/97
- Garbage collection for naive scheduler by @fjosw in https://github.com/aportelli/Hadrons/pull/101
- Validate naive scheduler by @fjosw in https://github.com/aportelli/Hadrons/pull/102
- Fix/compiler warnings by @fjosw in https://github.com/aportelli/Hadrons/pull/103
- EMLepton: Add option to use solves by @guelpers in https://github.com/aportelli/Hadrons/pull/105
- Add gpu cache logging by @rrhodgson in https://github.com/aportelli/Hadrons/pull/107
- Feature/meson contractions by @felixerben in https://github.com/aportelli/Hadrons/pull/100
- Feat/TopologicalCharge by @fjosw in https://github.com/aportelli/Hadrons/pull/108
- Local Coherence Deflation by @rrhodgson in https://github.com/aportelli/Hadrons/pull/109
- Implement file bundling in remaining modules by @RChrHill in https://github.com/aportelli/Hadrons/pull/104
- bugfix in meson module by @felixerben in https://github.com/aportelli/Hadrons/pull/111
- Number of flavours in spectrum test reduced. by @fjosw in https://github.com/aportelli/Hadrons/pull/112
- gamma matrices saved correctly to metadat by @felixerben in https://github.com/aportelli/Hadrons/pull/116
Full Changelog: https://github.com/aportelli/Hadrons/compare/v1.3...v1.4
Files
aportelli/Hadrons-v1.4.zip
Files
(995.8 kB)
Name | Size | Download all |
---|---|---|
md5:730a6b55a5f1ea2b36fb15d3bad906aa
|
995.8 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/aportelli/Hadrons/tree/v1.4 (URL)