1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-04-03 18:46:10 +01:00

Commit Graph

  • b2493d6d25 Switching Block lanczos precision to explicitly single Adding sample run script and input file feature/block_lanczos Chulwoo Jung 2022-03-08 10:18:36 -08:00
  • 76c294a7ba open bc fix Christoph Lehner 2022-03-08 13:55:16 +01:00
  • 0c0c2b1e20 Unnecessary arguments of CloverHelpers::Exponentiate_Clover removed. Fabian Joswig 2022-03-08 09:44:51 +00:00
  • e2fc3a0f04 Merge pull request #28 from paboyle/develop Christoph Lehner 2022-03-08 09:58:51 +01:00
  • 451e7972fd Reintroduced explicit inversion of the Clover term in case of the CompactExpClover because of the open boundary O(a) improvement. Changed the timing output to GridLogDebug Fabian Joswig 2022-03-07 17:43:33 +00:00
  • 56c089d347 Removed leftover comments Fabian Joswig 2022-03-07 16:29:19 +00:00
  • acf740e44d Merge pull request #1 from FelixPGZiegler/feature/eclover Fabian Joswig 2022-03-07 16:25:11 +00:00
  • 182f513404 Merge remote-tracking branch 'fjosw/feature/eclover' into feature/eclover Felix Ziegler 2022-03-07 15:22:04 +00:00
  • d5b2323a57 included Cayley-Hamilton exponentiation for the compact Wilson exp clover, bug fix for inverse of exp clover Felix Ziegler 2022-03-07 14:44:24 +00:00
  • bad18d4417 Merge branch 'paboyle:develop' into feature/eclover FelixPGZiegler 2022-03-07 13:54:10 +00:00
  • bb5c16b97f New scripts Peter Boyle 2022-03-03 17:00:37 -05:00
  • 0d80eeb545 small DDHMC update Peter Boyle 2022-03-03 16:56:02 -05:00
  • d1decee4cc Cleaned up unused variables in Lattice_reduction_gpu.h Fabian Joswig 2022-03-02 16:54:23 +00:00
  • d4ae71b880 sum_gpu_large and sum_gpu templates added. Fabian Joswig 2022-03-02 15:40:18 +00:00
  • b0f4eee78b New files Peter Boyle 2022-03-01 19:09:13 -05:00
  • 5340e50427 HMC running with new formulation Peter Boyle 2022-03-01 17:10:25 -05:00
  • e16fc5b2e4 Threaded intranode comms transfer - ideally between NUMA domains Peter Boyle 2022-03-01 11:17:24 -05:00
  • 694306f202 Configure for mac arm feature/ckelly-gparity-merge Peter Boyle 2022-03-01 10:53:44 -05:00
  • 9aac1e6d64 Merge branch 'develop' into feature/sumd-npr Peter Boyle 2022-03-01 10:51:38 -05:00
  • 3e882f555d Large / small sumD options Peter Boyle 2022-03-01 08:54:45 -05:00
  • 438caab25f generate_instantiations.sh now correctly produces instantiations for CompactClover variant, redundant instantiations removed. Fabian Joswig 2022-02-27 18:27:18 +00:00
  • 239e2c1ee6 tests: wilson clover cg tests now include compact variant as well as exponential wilson clover operators Fabian Joswig 2022-02-27 18:26:34 +00:00
  • 013dc2ef33 tests: core tests for wilson clover and wilson exp clover including compact version extended/added Fabian Joswig 2022-02-27 18:13:47 +00:00
  • 9616811c3d Merge branch 'feature/gpt' of https://github.com/lehner/Grid into feature/gpt Christoph Lehner 2022-02-24 22:03:05 +01:00
  • 8a3002c03b separate left and right masses for CayleyFermion5D Christoph Lehner 2022-02-24 22:02:56 +01:00
  • 0f1c5b08a1 Dirichlet filters running on AMD and now integrated in Fermion op Peter Boyle 2022-02-23 19:29:28 -05:00
  • 70988e43d2 Passes multinode dirichlet test with boundaries at node boundary or at the single rank boundary Peter Boyle 2022-02-23 01:42:14 -05:00
  • 71034f828e attempt to fix broken WilsonExpClover; Compact version still broken will be replaced by F.Joswig Mattia Bruno 2022-02-23 01:02:27 +01:00
  • aab3bcb46f Dirichlet first cut - wrong answers on dagger multiply. Struggling to get a compute node so changing systems Peter Boyle 2022-02-22 19:58:33 +00:00
  • deac621c2c Merge branch 'develop' into gparity_HMC_merge_develop Christopher Kelly 2022-02-22 14:25:27 -05:00
  • 11437930c5 cleaned up definitions of wilsonclover fermions Mattia Bruno 2022-02-22 10:45:16 +01:00
  • 3d44aa9cb9 cleaned up cloverhelpers; fixed test compact_clover which runs Mattia Bruno 2022-02-22 01:10:19 +01:00
  • 2851870d70 expClover support via helpers template class Mattia Bruno 2022-02-22 00:05:43 +01:00
  • da06d15f73 Merge branch 'feature/feature/staggered-comms' into develop Peter Boyle 2022-02-17 04:58:50 +00:00
  • e8b1251b8c Staggered fix finished feature/feature/staggered-comms Peter Boyle 2022-02-17 04:51:13 +00:00
  • 63dbaeefaa Extra barrier prior to finalize just in case it fixes an issue on Tursa Peter Boyle 2022-02-16 14:01:43 +00:00
  • e8c187b323 SyCL happier? Peter Boyle 2022-02-15 11:24:38 -05:00
  • fad5a74a4b Bug fix to detection case Peter Boyle 2022-02-15 10:27:39 -05:00
  • e83f6a6ae9 Merge branch 'develop' into feature/feature/staggered-comms Peter Boyle 2022-02-15 08:52:39 -05:00
  • 0c1618197f Faster intranode MPI works now Peter Boyle 2022-02-15 08:52:07 -05:00
  • f49d5c2d22 Updated scripts for crusher Peter Boyle 2022-02-14 17:55:16 -05:00
  • a3b022d469 Crusher compile Peter Boyle 2022-02-14 15:09:08 -05:00
  • c04de86d07 Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc feature/ddhmc Peter Boyle 2022-02-14 17:33:17 +01:00
  • 53e1b00cde Several updates Peter Boyle 2022-02-14 17:29:41 +01:00
  • 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 Christopher Kelly 2022-02-14 08:09:01 -08:00
  • 48772f0976 Merge pull request #384 from jdmaia/hip_launchbounds Peter Boyle 2022-02-14 11:08:28 -05:00
  • c322420580 Dont instantiate an Nc=3 and non-GP hardwired code for other implementations Peter Boyle 2022-02-14 16:04:08 +00:00
  • 6283d11d50 Add the comment line to tell the existance of copied data/buffer Azusa Yamaguchi 2022-02-08 15:22:06 +00:00
  • 86f4e17928 Changing thread block order and adding launch_bounds Julio Maia 2022-02-07 11:29:37 -06:00
  • 6616d5d090 Commit Peter Boyle 2022-02-02 16:38:24 -05:00
  • 215df671be Merge pull request #382 from DanielRichtmann/feature/compact-clover Peter Boyle 2022-02-01 21:45:38 -05:00
  • 1b6b12589f Get splitting up into implementation and instantiation files correct Daniel Richtmann 2022-02-01 22:41:01 +01:00
  • 3082ab8252 Check in compact version of wilson clover fermions Daniel Richtmann 2022-02-01 21:39:52 +01:00
  • add86cd7f4 Abandon ET for clover application, use construct similar to multLink Daniel Richtmann 2022-02-01 21:22:45 +01:00
  • 0b6fd20c54 Enable memory coalescing in clover term generation Daniel Richtmann 2022-02-01 21:19:50 +01:00
  • e83423fee6 Refactor clover to align with other files and prepare for upcoming changes Daniel Richtmann 2022-02-01 20:50:09 +01:00
  • b4f8e87982 Have Grid's cli interface understand floats Daniel Richtmann 2022-02-01 23:08:09 +01:00
  • 6755dc57f8 Added methods to compute spatial plaquette and timeslice spatial plaquette to WilsonLoops Christopher Kelly 2022-01-24 13:57:39 -05:00
  • aa620ca52c Fixed compilation error in observables resulting from changes in Wilson flow code Modified light quark mass on 40ID HMC binary Christopher Kelly 2022-01-24 09:56:24 -08:00
  • 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 Christopher Kelly 2022-01-24 12:06:05 -05:00
  • adeba8059a Added calculation of timeslice topological charge Christopher Kelly 2022-01-20 14:29:07 -05:00
  • c4ac528126 Added cloverleaf energy density calculation to WilsonFlow Christopher Kelly 2021-12-27 10:33:33 -05:00
  • 551b93ba8e To HMC/Mobius2p1fIDSDRGparityEOFA_40ID, added input param to change trajectory length and increased integrator steps for DSDR Christopher Kelly 2021-12-10 09:06:06 -08:00
  • 59282f25ec Update to static data feature/cache-fix Peter Boyle 2021-12-07 23:41:27 +00:00
  • b0bd173899 Update to memory manager, never have a Cpu Open in the LRU queue. Place as evict next on CPU closure. Peter Boyle 2021-12-07 17:26:22 -05:00
  • 135808dcfa Less verbose Peter Boyle 2021-12-07 16:24:24 -05:00
  • 7f7d06d963 Merge branch 'develop' of https://github.com/paboyle/Grid into develop Peter Boyle 2021-12-07 09:06:42 -08:00
  • 2bf3b4d576 Update to reduce memory footpring in benchmark test Peter Boyle 2021-12-07 09:02:02 -08:00
  • 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 Christopher Kelly 2021-12-06 17:56:42 -05:00
  • de68d12c3d 1x1 topological charge calculation now respects gauge boundary conditions Christopher Kelly 2021-12-06 13:42:09 -05:00
  • 0bd83cdbda Fixes for Nc!=3 Nersc IO, Gauge and Gauge_NCxNC compatible with GLU. Trace normalisation changed in places removing explicit threes. Guards against non-su3 tests and tests failing when LIME is not compiled. RJHudspith 2021-11-28 21:51:03 +01:00
  • f34d34bd17 2 nodes Peter Boyle 2021-11-22 22:27:16 -05:00
  • e32d5141b4 Updated to make MPI reliable still gives good perf, but MPI will be slow intranode Peter Boyle 2021-11-22 21:46:31 -05:00
  • 6d5277f2d7 Update to Spock Peter Boyle 2021-11-22 20:58:02 -05:00
  • 14d82777e0 Best modules for spock Peter Boyle 2021-11-22 20:47:16 -05:00
  • 2a4e739513 Enable XGMI copy (need to rename nvlink to cover NVLINK/XGMI/XeLink) Peter Boyle 2021-11-22 20:46:09 -05:00
  • 8079dc2a14 Cray MPI not working right yet Peter Boyle 2021-11-22 20:45:44 -05:00
  • 6ceb556684 Intranode asynch hipMemCopy Peter Boyle 2021-11-22 20:45:12 -05:00
  • 76cde73705 HIP improvements on messaging and intranode hipMemCopyAsynch Peter Boyle 2021-11-22 20:44:39 -05:00
  • 1257c9f2f0 Correct mass Peter Boyle 2021-11-17 21:40:04 +00:00
  • 6d26a2a1ad Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into gparity_HMC Christopher Kelly 2021-11-16 07:32:47 -08:00
  • a1211cdcce Gparity 48ID tuning and exposure of trajectory length as input variable Christopher Kelly 2021-11-16 07:31:41 -08:00
  • cc094366a9 Merge pull request #375 from JPRichings/develop Peter Boyle 2021-11-09 18:19:32 -05:00
  • 41a575ff9b Format edit James Richings 2021-11-09 21:56:23 +00:00
  • 12ef413065 fix to deflation.h James Richings 2021-11-09 21:20:36 +00:00
  • 829a328451 remove deflation timing James Richings 2021-11-09 20:46:57 +00:00
  • 402523c62e Merge branch 'develop' of https://github.com/paboyle/Grid into develop James Richings 2021-11-09 12:57:40 +00:00
  • d7bef70b5c Helper functions to allow probe of cache state of lattice objects. James Richings 2021-11-09 12:57:09 +00:00
  • 2ad1811642 Added timing to deflation code. James Richings 2021-11-09 12:33:25 +00:00
  • 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 Christopher Kelly 2021-11-08 07:26:35 -08:00
  • 88bdd4344b 2indx antisymm representation of sp2n Alessandro Lupo 2021-11-04 18:27:35 +00:00
  • a65a497bae Merge branch 'develop' of github.com:paboyle/Grid into develop Antonin Portelli 2021-10-29 13:01:34 +01:00
  • b27b12828e reverse previous "fix", missing statement was probably intentional, added a comment to that effect Antonin Portelli 2021-10-29 13:01:31 +01:00
  • 42d56ea6b6 Verbosity Peter Boyle 2021-10-29 02:23:08 +01:00
  • 0b905a72dd Better reduction for GPUs Peter Boyle 2021-10-29 02:22:22 +01:00
  • fe9edf8526 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop Peter Boyle 2021-10-29 02:03:27 +01:00
  • 44204c7e06 Extra code Peter Boyle 2021-10-29 02:02:56 +01:00
  • 33b3789598 Merge pull request #364 from AndrewYongZhenNing/develop Peter Boyle 2021-10-27 20:27:20 -04:00
  • 195ab2888d Merge branch 'develop' into develop Peter Boyle 2021-10-27 20:26:57 -04:00
  • 85f750d753 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop Peter Boyle 2021-10-27 00:28:05 +01:00