Commit Graph
59 Commits
Author SHA1 Message Date
Peter Boyle 3a3a20b8c9 Updates 2026-09-29 13:46:09 -04:00
Peter Boyle 3bd5e8883f Synch multigrid rewrite to repository and
broad unicode elimination effort
2026-09-29 12:36:34 -04:00
Peter Boyle 865c338dd2 Local coherence in the coarse space 2026-09-24 01:40:58 -04:00
Peter Boyle e583079ab9 This is not yet regressing to prior HDCG 2026-09-24 01:40:58 -04:00
Peter Boyle eeb56e6b39 Clean up and unification of PVdagM and HDCG, mixed precision support 2026-09-24 01:38:39 -04:00
Peter Boyle 7f6b0f409c Better commenting 2026-09-09 14:39:56 -04:00
Peter Boyle 0ac6b72783 Claude's reorg to clean up parameters 2026-09-08 15:53:52 -04:00
Peter Boyle e767694b82 Better memory tracking 2026-08-30 20:16:31 -04:00
Peter Boyle f0a2c0c465 Changes to investigate lib fabric memory region cache fail on Frontier 2026-08-30 10:41:39 -04:00
Peter Boyle e03797e882 More FI_MR related 2026-08-28 22:01:36 -04:00
Peter Boyle 43c6573ca4 Memory manager update to drop cache 2026-08-28 17:03:41 -04:00
Peter Boyle f367bc8bce Solving memory pressure in NRHS=12 solver 2026-08-28 13:52:45 -04:00
Peter Boyle 27e32b1633 Stop mucking about with THREAD_MULTIPLE 2026-08-28 07:06:45 -04:00
Peter Boyle 5372dce0c2 Rerecord, not fade away ! 2026-08-26 20:15:14 -04:00
Peter Boyle e15099eb7b Both changes to improve the buffer persistence in teh dense distributed inverse and to add verbosity to polynomial smoothers 2026-08-26 17:48:03 -04:00
Peter Boyle b55ca3d50d Consolidate polynomial smoothers + logging time breakdown in Dense Coarsest invers 2026-08-26 14:20:50 -04:00
Peter Boyle d7c9076228 Power method added 2026-08-26 06:54:20 -04:00
Peter Boyle dbbd5dba35 Potentially faster GCR linalg 2026-08-25 07:29:02 -04:00
Peter Boyle 7438e56f94 More controls 2026-08-24 19:42:38 -04:00
Peter Boyle 8c6bcddbab Coefficent of GCR printing for poly recording 2026-08-24 19:40:27 -04:00
Peter Boyle 8261dc39d9 More tracing 2026-08-24 10:56:16 -04:00
Peter Boyle 1e287b6b30 Changes to dense inverse AND improved timing on comms 2026-08-22 11:43:13 -04:00
Peter Boyle d62fc91996 Better ROCTX tracing 2026-08-20 11:46:33 -04:00
Peter Boyle 3ed05dbbb1 Verbose trasing 2026-08-20 11:46:33 -04:00
Peter Boyle 97c9178785 Ready for faster 3 level solve with dense coarse and BLAS on SRHS !
Exciting
2026-08-20 11:44:26 -04:00
Peter Boyle 2900ce33b5 New files, including v2 multiRHS coarse op 2026-08-19 20:05:48 -04:00
Peter Boyle ea5bf89955 Failed experiment in the style of Saul Cohens non-red black CG approach to mgrid. 2026-08-19 20:04:29 -04:00
Peter Boyle 6e8a00f215 Simplest starting point 2026-08-13 16:57:10 -04:00
Peter Boyle 9e3a51d078 Use the new DenseCoarseInverse class 2026-08-12 12:48:19 -04:00
Peter Boyle df908ee872 3 level dense 2026-08-11 17:50:12 -04:00
Peter Boyle 5792195073 Check in codes used at time of Lattice conference for PVdagM multigrid 2026-08-11 16:35:42 -04:00
Peter Boyle 595ceaac37 Include grid header and make the ENABLE correct 2026-03-11 17:24:44 -04:00
Peter Boyle daf5834e8e Fixing incorrect PR about disable fermion instantiations 2026-03-11 17:05:46 -04:00
edbennett 1b56f6f46d be able to skip compiling fermion instantiations altogether 2026-02-24 23:52:18 +00:00
paboyle 9e6a4a4737 Assertion updates to macros (mostly) with backtrace.
WIlson flow to include options for DBW2, Iwasaki, Symanzik.
View logging for data assurance
2025-08-07 15:48:38 +00:00
Peter Boyle 7af8c77a52 Normalise 2025-04-24 11:37:39 -04:00
Peter Boyle 5ae77876a8 Meson field and Aslash field on GPU; some compiler warning removed 2024-10-18 19:08:06 -04:00
david clarke 391fd9cc6a try lepage term 2023-10-17 14:57:15 -06:00
david clarke c7bdf2c0e4 3-link test at least gives an answer 2023-05-21 04:33:20 -06:00
david clarke bf91778550 verbose plaquette example; fat link test frame 2023-05-17 15:15:54 -06:00
Peter Boyle 739bd7572c Example code 2023-04-17 21:51:55 +00:00
Peter Boyle ca62abd203 Record some perturbative free field calculation 2022-11-15 16:36:46 -05:00
Peter Boyle c82b164f6b Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-10-04 17:41:48 -04:00
Peter Boyle 5c87342108 Used in g-2 sign off 2022-08-31 17:35:32 -04:00
Peter Boyle 66177bfbe2 Used in g-2 sign off 2022-08-31 17:35:07 -04:00
Peter Boyle 8208a6214f Merge branch 'feature/dirichlet-gparity' into feature/dirichlet 2022-06-15 19:23:48 -04:00
Christopher Kelly 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
2022-06-02 15:30:41 -04:00
Peter Boyle b52e8ef65a Dirichlet changes 2022-05-19 16:45:41 -07:00
Peter Boyle 44204c7e06 Extra code 2021-10-29 02:02:56 +01:00
Peter Boyle a4ce6e42c7 Warning free compile on make all and make tests under nvcc 2021-10-27 00:27:03 +01:00