1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-08-11 16:57:06 +01:00

Commit Graph

  • af3b065add Merge pull request #403 from fjosw/fix/cuda_11_5_warnings Peter Boyle 2022-05-24 11:10:02 -04:00
  • e346154c5d Updated json CUDA compile guards Raoul Hodgson 2022-05-24 15:47:01 +01:00
  • 7937ac2bab fix: conditional pragmas according to new NVCC_DIAG_PRAGMA_SUPPORT standard in pugixml/pugixml.cc Fabian Joswig 2022-05-24 15:31:03 +01:00
  • e909aeedf0 fix: conditional pragmas according to new NVCC_DIAG_PRAGMA_SUPPORT standard in Grid_Eigen_Dense.h Fabian Joswig 2022-05-24 15:29:42 +01:00
  • bab8aa8eb0 fix: conditional pragmas according to new NVCC_DIAG_PRAGMA_SUPPORT standard in DisableWarnings.h Fabian Joswig 2022-05-24 15:27:40 +01:00
  • 38b22f05be Merge pull request #402 from fjosw/fix/clover_warnings Peter Boyle 2022-05-24 10:05:27 -04:00
  • 3ca0de1c40 Fix json write for vector<string> Raoul Hodgson 2022-05-24 14:37:33 +01:00
  • c7205d2a73 Removed nvcc guards for json Raoul Hodgson 2022-05-24 14:30:26 +01:00
  • 617c5362c1 fix: fixed warning: missing return statement at end of non-void function in CloverHelpers Fabian Joswig 2022-05-24 11:37:33 +01:00
  • 083b58e66d Merge pull request #401 from JPRichings/LocalCoheranceDeflation Peter Boyle 2022-05-20 11:44:22 -04:00
  • 633427a2df Merge pull request #400 from JPRichings/wilson_sweep Peter Boyle 2022-05-20 11:43:40 -04:00
  • 2031d6910a Merge branch 'paboyle:develop' into wilson_sweep JPRichings 2022-05-20 16:20:23 +01:00
  • f82ce67624 Dirichlet improved Peter Boyle 2022-05-19 19:17:11 -07:00
  • b52e8ef65a Dirichlet changes Peter Boyle 2022-05-19 16:45:41 -07:00
  • 2594e3c230 Dirichlet option Peter Boyle 2022-05-19 16:45:19 -07:00
  • 8cedb45af2 Dirichlet BCs Peter Boyle 2022-05-19 16:45:02 -07:00
  • aa008cbe99 Updated for new Dirichlet interface Peter Boyle 2022-05-19 16:44:39 -07:00
  • 79e34b3eb4 Local Coherence batch deflation JPRichings 2022-05-19 14:53:17 +01:00
  • 4f3d581ab4 Merge branch 'paboyle:develop' into LocalCoheranceDeflation JPRichings 2022-05-19 14:46:17 +01:00
  • 6fb6ca5b6b Merge branch 'develop' into feature/dirichlet Peter Boyle 2022-05-17 09:09:00 -07:00
  • b8ee19691c Updated config for PM Peter Boyle 2022-05-17 09:08:12 -07:00
  • d16427b837 Merge pull request #399 from fjosw/fix/Nc_neq_3 Peter Boyle 2022-05-17 09:03:42 -04:00
  • 4b1997e2f3 wilson sweep test James Richings 2022-05-16 15:58:33 +01:00
  • 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