1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-21 09:12:03 +01:00

Commit Graph

  • 8939d5dc73 bugfix: eo operator called in correct location James Richings 2022-05-16 00:28:28 +01:00
  • b051e00de0 Additional Local Coherance Deflation operator() James Richings 2022-05-16 00:25:13 +01:00
  • 8aa75b492f Merge branch 'develop' into fix/Nc_neq_3 Fabian Joswig 2022-05-10 14:22:03 +01:00
  • 0274f40686 Merge pull request #389 from mbruno46/mbruno-eclover Peter Boyle 2022-05-10 09:18:19 -04:00
  • 77aa147ce5 Merge branch 'develop' into mbruno-eclover Peter Boyle 2022-05-10 09:16:53 -04:00
  • 32facbd02a fix: assert for dimensions of compact Wilson clover moved to constructor. Fabian Joswig 2022-05-10 10:53:22 +01:00
  • 6121397587 Imported changes from feature/gparity_HMC branch: Added storage of final true residual in mixed-prec CG and enhanced log output Fixed const correctness of multi-shift constructor Added a mixed precision variant of the multi-shift algorithm that uses a single precision operator and applies periodic reliable update to the residual Added tests/solver/Test_dwf_multishift_mixedprec to test the above Fixed local coherence lanczos using the (large!) max approx to the chebyshev eval as the scale from which to judge the quality of convergence, resulting a test that always passes Added a method to local coherence lanczos class that returns the fine eval/evec pair Added iterative log output to power method Added optional disabling of the plaquette check in Nerscio to support loading old G-parity configs which have a factor of 2 error in the plaquette G-parity Dirac op no longer allows GPBC in the time direction; instead we toggle between periodic and antiperiodic Replaced thread_for G-parity 5D force insertion implementation with accelerator_for version capable of running on GPUs Generalized tests/lanczos/Test_dwf_lanczos to support regular DWF as well as Gparity, with the action chosen by a command line option Modified tests/forces/Test_dwf_gpforce,Test_gpdwf_force,Test_gpwilson_force to use GPBC a spatial direction rather than the t-direction, and antiperiodic BCs for time direction tests/core/Test_gparity now supports using APBC in time direction using command line toggle Christopher Kelly 2022-05-09 16:27:57 -04:00
  • 4de50ab146 Merge pull request #396 from fjosw/fix/readd_config.h Peter Boyle 2022-05-09 08:26:48 -04:00
  • 8b12a61097 fix: readded Config.h and Version.h to HFILEs in Grid/Makefile.am Fabian Joswig 2022-05-09 11:53:22 +01:00
  • 79ea027c0b Merge pull request #377 from RJHudspith/develop Peter Boyle 2022-05-03 08:55:48 -04:00
  • 62339d437f Merge pull request #387 from lehner/feature/gpt Peter Boyle 2022-05-03 08:52:18 -04:00
  • 698e745276 Merge pull request #390 from fjosw/feature/conserved_current_wilson Peter Boyle 2022-05-03 08:51:10 -04:00
  • 0417b96896 Merge pull request #391 from giltirn/feature/dirichlet-gparity-stage Peter Boyle 2022-05-03 08:50:18 -04:00
  • 9a6e2c315d Merge pull request #394 from fjosw/fix/gauge_fix_ErrorOnNoConverge Peter Boyle 2022-05-03 08:49:26 -04:00
  • e61fed87db SteepestDescentGaugeFix now exits when the algorithm does not converge. This behaviour can be altered by setting err_on_no_converge to false. Fabian Joswig 2022-04-20 15:41:55 +01:00
  • 81fe4c937e Hopefully fix link errors on Intel compilers due to having no function body for MomentumFilterBase::apply_phase Christopher Kelly 2022-04-12 09:51:59 -04:00
  • f77f3a6598 Imported G-parity flavor algebra + tester from feature/gparity_HMC branch Christopher Kelly 2022-04-06 10:21:04 -04:00
  • 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) feature/gparity_HMC Christopher Kelly 2022-04-06 06:33:26 -07:00
  • 239afb18fb Merge branch 'feature/dirichlet' into feature/dirichlet-gparity Peter Boyle 2022-04-05 16:49:32 -04:00
  • ef820a26cd Bcopy on crusher compile Peter Boyle 2022-04-05 16:49:02 -04:00
  • 65abe4d0d3 Merge branch 'feature/dirichlet' into feature/dirichlet-gparity Peter Boyle 2022-04-05 16:26:54 -04:00
  • 5012adfebf Merge branch 'develop' into feature/dirichlet Peter Boyle 2022-04-05 16:26:19 -04:00
  • b808d48fa1 Tone down printing in integrator Peter Boyle 2022-04-05 16:25:22 -04:00
  • 83f818a99d Updates for DDHMC Peter Boyle 2022-04-05 16:24:34 -04:00
  • b8bc560b51 Test_wilson_conserved_current implemented, all 5d references removed. Fabian Joswig 2022-04-05 17:33:45 +01:00
  • 6bc2483d57 Merge branch 'feature/eclover' into feature/conserved_current_wilson Fabian Joswig 2022-04-05 15:26:49 +01:00
  • 82aecbf4cf Test_wilson_conserved_current added Fabian Joswig 2022-04-05 15:26:39 +01:00
  • ee23a76aa0 Merge pull request #2 from fjosw/feature/eclover Mattia Bruno 2022-04-05 13:30:13 +02:00
  • d7191e5a02 SeqConservedCurrent implemented for Wilson fermions Fabian Joswig 2022-04-05 11:48:56 +01:00
  • c8a824425b Error message added if another conserved current than vector is requested for Wilson type fermions. Fabian Joswig 2022-04-05 10:58:22 +01:00
  • f23626a6b8 End scope by additional block in CloverHelpers.h Fabian Joswig 2022-04-02 11:32:15 +01:00
  • 6577a03d16 Explcitly closed views in Exponentiate_Clover Fabian Joswig 2022-04-01 18:39:12 +01:00
  • 427c8695fe Change signs and prefactors for conserved current to mimic the 5d version. Fabian Joswig 2022-04-01 16:20:21 +01:00
  • 9e82c468ab Multiplication of diagonal mass in exponentiate fixed for gpus Fabian Joswig 2022-04-01 15:54:43 +01:00
  • 603fd96747 Missing link multiplication added. Fabian Joswig 2022-04-01 10:58:56 +01:00
  • fe993c0836 /=2 replaced by *=0.5 Fabian Joswig 2022-03-31 17:08:17 +01:00
  • cdf31d52c1 GaugeGrid and typo fixed Fabian Joswig 2022-03-31 17:04:35 +01:00
  • 0542eaf1da First version of conserved current contraction for Wilson type quarks Fabian Joswig 2022-03-31 17:02:09 +01:00
  • 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 Christopher Kelly 2022-03-29 06:16:15 -07:00
  • 317bdcf158 nerscio parametrization Christoph Lehner 2022-03-24 13:10:47 +01:00
  • 387397374a Current run options Peter Boyle 2022-03-23 16:35:11 -04:00
  • 9ca2c98882 Merge branch 'develop' of https://github.com/paboyle/Grid into mbruno-eclover Mattia Bruno 2022-03-22 15:31:37 +01:00
  • 605cf401e1 Merge branch 'feature/sumd-npr' into develop Peter Boyle 2022-03-16 22:43:12 +00:00
  • f99c3660d2 Merge branch 'feature/cpu-threaded-smp' into develop Peter Boyle 2022-03-16 22:07:54 +00:00
  • 92a83a9eb3 Performance improve for Tesseract feature/cpu-threaded-smp Peter Boyle 2022-03-16 17:14:36 +00:00
  • 53ae01a34a Merge pull request #1 from fjosw/feature/eclover Mattia Bruno 2022-03-15 15:23:35 +01:00
  • b615fa0f35 Merge pull request #388 from fjosw/feature/sumd-npr feature/sumd-npr Peter Boyle 2022-03-15 09:05:57 -04:00
  • 1538b15f3b 48ID evo main program now uses reliable update CG Christopher Kelly 2022-03-14 06:45:28 -07:00
  • 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