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

Commit Graph

  • 9a9f4a111f Merge pull request #405 from giltirn/feature/dirichlet-gparity-stage Peter Boyle 2022-06-06 18:45:37 -04:00
  • 1ad54d049d To PeriodicBC and ConjugateBC, added a new function "CshiftLink" which performs a boundary-aware C-shift of links or products of links. For the latter, the links crossing the global boundary are complex-conjugated. To the gauge implementations, added CshiftLink functions calling into the appropriate operation for the BC in a given direction. GaugeTransform, FourierAcceleratedGaugeFixer and WilsonLoops::FieldStrength no longer implicitly assume periodic boundary conditions; instead the shifted link is obtained using CshiftLink and is aware of the gauge implementation. Added an assert-check to ensure that the gauge fixing converges within the specified number of steps. Added functionality to compute the timeslice averaged plaquette Added functionality to compute the 5LI topological charge and timeslice topological charge Added a check of the properties of the charge conjugation matrix C=-gamma_2 gamma_4 to Test_gamma Fixed const correctness for Replicate Modified Test_fft_gfix to support either conjugate or periodic BCs, optionally disabling Fourier-accelerated gauge fixing, and tuning of alpha using cmdline options Christopher Kelly 2022-06-02 15:30:41 -04:00
  • 57bd0a0a22 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet Peter Boyle 2022-06-01 19:29:38 -04:00
  • b49db84b08 Slurm updates Peter Boyle 2022-06-01 19:27:42 -04:00
  • 583f7c52f3 SSC mark Peter Boyle 2022-06-01 19:27:29 -04:00
  • 58a86c9164 SSC mark removal Peter Boyle 2022-06-01 19:27:06 -04:00
  • a25b32847f Crusher patch Peter Boyle 2022-06-01 19:26:37 -04:00
  • 6f1a2e132b SSC mark causing problems Peter Boyle 2022-06-01 19:26:06 -04:00
  • b1ede7b46d Faster RNG init Peter Boyle 2022-06-01 19:25:42 -04:00
  • e762c940c2 Reduce the loop over exterior for GPU to indirection table Peter Boyle 2022-06-01 14:29:25 -07:00
  • 6a1a198144 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet Peter Boyle 2022-05-29 11:08:09 -04:00
  • 34faa39f4f Clean up Dirichlet. Big oops fix Peter Boyle 2022-05-28 17:18:08 -07:00
  • 5ddea3829d Extra easier signature for peek Peter Boyle 2022-05-28 15:52:39 -07:00
  • 7eb29cf529 MPI fix Peter Boyle 2022-05-28 15:51:34 -07:00
  • f729b9b889 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet Peter Boyle 2022-05-25 14:16:09 -04:00
  • 4f997c5f04 Remove extra face kernels in Dirichlet Peter Boyle 2022-05-25 11:15:25 -07:00
  • a9c2e1df03 Merge pull request #404 from rrhodgson/feature/json_nvcc Peter Boyle 2022-05-25 13:30:11 -04:00
  • d3496d2fe0 Merge pull request #397 from giltirn/feature/dirichlet-gparity-stage Peter Boyle 2022-05-25 13:29:45 -04:00
  • 60f4cb0ffd Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet Peter Boyle 2022-05-25 12:38:10 -04:00
  • 136d843ce7 Crusher updates Peter Boyle 2022-05-25 12:36:09 -04:00
  • 18028f4309 Merge branch 'develop' into feature/dirichlet Peter Boyle 2022-05-24 18:26:18 -07:00
  • 5164016740 Merge branch 'develop' of https://github.com/paboyle/Grid into develop Peter Boyle 2022-05-24 18:25:57 -07:00
  • d83beaa890 Update perlmutter Peter Boyle 2022-05-24 18:25:00 -07:00
  • f9f05e995b Update perlmutter Peter Boyle 2022-05-24 18:24:38 -07:00
  • e651b9e7ab Clean up stencil with better intranode Dirichlet / DDHMC support. 14TF/s on a Perlmutter node Peter Boyle 2022-05-24 18:23:39 -07:00
  • 47b4e91473 Verbose change Peter Boyle 2022-05-24 18:19:18 -07:00
  • 3f31afa4fc Clean up verbose Peter Boyle 2022-05-24 18:18:51 -07:00
  • da4daea57a Updated json to latest release 3.10.5 Raoul Hodgson 2022-05-24 16:16:06 +01:00
  • 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