Christopher Kelly
4fefae1745
Test_evec_compression changes:
...
Added ability to choose one of a variety of preselected basis sizes from the command line
Fine lanczos now checks enough evecs are generated and resizes the output to Nstop and not the actual amount that converged (which can be larger)
2022-04-06 06:33:26 -07:00
Christopher Kelly
758e2edcad
Test_evec_compression enhancements:
...
In testing the compressed evecs, a Cheybshev smoothing is now applied first to remove high mode noise
Added a second test where the uncompressed evecs are compared directly to the original evecs
Generalized the test to allow for either DWF or Mobius with or without GPBC, switched by command line options
2022-03-29 06:16:15 -07:00
Christopher Kelly
1538b15f3b
48ID evo main program now uses reliable update CG
2022-03-14 06:45:28 -07:00
Christopher Kelly
deac621c2c
Merge branch 'develop' into gparity_HMC_merge_develop
2022-02-22 14:25:27 -05:00
Peter Boyle
63dbaeefaa
Extra barrier prior to finalize just in case it fixes an issue on Tursa
2022-02-16 14:01:43 +00:00
Peter Boyle
e8c187b323
SyCL happier?
2022-02-15 11:24:38 -05:00
Peter Boyle
0c1618197f
Faster intranode MPI works now
2022-02-15 08:52:07 -05:00
Peter Boyle
f49d5c2d22
Updated scripts for crusher
2022-02-14 17:55:16 -05:00
Peter Boyle
a3b022d469
Crusher compile
2022-02-14 15:09:08 -05:00
Christopher Kelly
ba974960e6
Added an HMC checkpoint start option that loads the fields and then reseeds the RNGs, suitable for creating new evolution streams
...
Added option to choose RNG seeds in 40ID main binary
2022-02-14 08:09:01 -08:00
Peter Boyle
48772f0976
Merge pull request #384 from jdmaia/hip_launchbounds
...
Changing thread block order and adding launch_bounds
2022-02-14 11:08:28 -05:00
Peter Boyle
c322420580
Dont instantiate an Nc=3 and non-GP hardwired code for other implementations
2022-02-14 16:04:08 +00:00
Julio Maia
86f4e17928
Changing thread block order and adding launch_bounds
2022-02-07 11:29:37 -06:00
Peter Boyle
215df671be
Merge pull request #382 from DanielRichtmann/feature/compact-clover
...
Compact Clover Fermions
2022-02-01 21:45:38 -05:00
Daniel Richtmann
1b6b12589f
Get splitting up into implementation and instantiation files correct
2022-02-02 00:51:11 +01:00
Daniel Richtmann
3082ab8252
Check in compact version of wilson clover fermions
2022-02-02 00:50:05 +01:00
Daniel Richtmann
add86cd7f4
Abandon ET for clover application, use construct similar to multLink
2022-02-01 23:09:06 +01:00
Daniel Richtmann
0b6fd20c54
Enable memory coalescing in clover term generation
2022-02-01 23:09:06 +01:00
Daniel Richtmann
e83423fee6
Refactor clover to align with other files and prepare for upcoming changes
2022-02-01 23:09:06 +01:00
Daniel Richtmann
b4f8e87982
Have Grid's cli interface understand floats
2022-02-01 23:09:06 +01:00
Christopher Kelly
6755dc57f8
Added methods to compute spatial plaquette and timeslice spatial plaquette to WilsonLoops
2022-01-24 13:57:39 -05:00
Christopher Kelly
aa620ca52c
Fixed compilation error in observables resulting from changes in Wilson flow code
...
Modified light quark mass on 40ID HMC binary
2022-01-24 09:56:24 -08:00
Christopher Kelly
2c46c942cc
Reworked WilsonFlow:
...
Both smear and smear_adaptive now maintain the Wilson flow time as a function variable rather than a class member variable. smear_adaptive does likewise for the current time step. This allows the evolve and smear functions to be const
Fixed smear_adaptive setting initial time to epsilon rather than 0
Added ability to assign generic measurement actions at user specified frequencies during the smearing and reimplemented current energy density / topq output in this framework
Reimplemented the "flowMeasure" methods using the above framework
Fixed const correctness for WilsonLoops::TopologicalCharge
2022-01-24 12:06:05 -05:00
Christopher Kelly
adeba8059a
Added calculation of timeslice topological charge
2022-01-20 14:29:07 -05:00
Christopher Kelly
c4ac528126
Added cloverleaf energy density calculation to WilsonFlow
2021-12-27 10:33:33 -05:00
Christopher Kelly
551b93ba8e
To HMC/Mobius2p1fIDSDRGparityEOFA_40ID, added input param to change trajectory length and increased integrator steps for DSDR
2021-12-10 09:06:06 -08:00
Peter Boyle
135808dcfa
Less verbose
2021-12-07 16:24:24 -05:00
Peter Boyle
7f7d06d963
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-12-07 09:06:42 -08:00
Peter Boyle
2bf3b4d576
Update to reduce memory footpring in benchmark test
2021-12-07 09:02:02 -08:00
Christopher Kelly
ddf7540510
Added calculation of 5Li topological charge
...
WilsonFlow code now calls topological charge calculation with correct gauge implementation rather than assuming periodic
Added version of WilsonFlow::flowMeasureEnergyDensityPlaquette that outputs the smeared gauge field at the end
2021-12-06 17:56:42 -05:00
Christopher Kelly
de68d12c3d
1x1 topological charge calculation now respects gauge boundary conditions
2021-12-06 13:42:09 -05:00
Peter Boyle
f34d34bd17
2 nodes
2021-11-22 22:27:16 -05:00
Peter Boyle
e32d5141b4
Updated to make MPI reliable still gives good perf, but MPI will be slow
...
intranode
2021-11-22 21:46:31 -05:00
Peter Boyle
6d5277f2d7
Update to Spock
2021-11-22 20:58:02 -05:00
Peter Boyle
14d82777e0
Best modules for spock
2021-11-22 20:47:16 -05:00
Peter Boyle
2a4e739513
Enable XGMI copy (need to rename nvlink to cover NVLINK/XGMI/XeLink)
2021-11-22 20:46:09 -05:00
Peter Boyle
8079dc2a14
Cray MPI not working right yet
2021-11-22 20:45:44 -05:00
Peter Boyle
6ceb556684
Intranode asynch hipMemCopy
2021-11-22 20:45:12 -05:00
Peter Boyle
76cde73705
HIP improvements on messaging and intranode hipMemCopyAsynch
2021-11-22 20:44:39 -05:00
Christopher Kelly
6d26a2a1ad
Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into gparity_HMC
2021-11-16 07:32:47 -08:00
Christopher Kelly
a1211cdcce
Gparity 48ID tuning and exposure of trajectory length as input variable
2021-11-16 07:31:41 -08:00
Peter Boyle
cc094366a9
Merge pull request #375 from JPRichings/develop
...
Lattice object ACCcache probe
2021-11-09 18:19:32 -05:00
41a575ff9b
Format edit
2021-11-09 21:56:23 +00:00
12ef413065
fix to deflation.h
2021-11-09 21:20:36 +00:00
829a328451
remove deflation timing
2021-11-09 20:46:57 +00:00
402523c62e
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-11-09 12:57:40 +00:00
d7bef70b5c
Helper functions to allow probe of cache state of lattice objects.
2021-11-09 12:57:09 +00:00
2ad1811642
Added timing to deflation code.
2021-11-09 12:33:25 +00:00
Christopher Kelly
e78acf77ff
To LocalCoherenceLanczos, added a method to reconstruct the fine eigenvector and added some comments to aid the user
...
Added a test code for local coherence Lanczos with G-parity BCs
Added a test code for block eigenvector compression
2021-11-08 07:26:35 -08:00
a65a497bae
Merge branch 'develop' of github.com:paboyle/Grid into develop
2021-10-29 13:01:34 +01:00