d57ed25 | Peter Boyle | 24 March 2023, 16:08:09 UTC | Merge branch 'feature/dirichlet' into feature/block_lanczos22 | 24 March 2023, 16:08:09 UTC |
8a1b907 | Peter Boyle | 23 March 2023, 19:39:30 UTC | Mshift update | 23 March 2023, 19:39:30 UTC |
1a7114d | Peter Boyle | 23 March 2023, 19:38:35 UTC | Temporary algorithm while sorting out mixed prec | 23 March 2023, 19:38:35 UTC |
3f385f7 | Peter Boyle | 23 March 2023, 18:52:53 UTC | Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet Conflicts: systems/PVC/benchmarks/run-2tile-mpi.sh systems/PVC/config-command | 23 March 2023, 18:52:53 UTC |
c180a52 | Peter Boyle | 23 March 2023, 14:28:01 UTC | Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet | 23 March 2023, 14:28:01 UTC |
90130e2 | Peter Boyle | 23 March 2023, 14:27:02 UTC | TODO list | 23 March 2023, 14:27:02 UTC |
23298ac | Peter Boyle | 23 March 2023, 03:04:52 UTC | Merge pull request #424 from giltirn/feature/dirichlet-precchange Precision change implementation | 23 March 2023, 03:04:52 UTC |
52384e3 | Peter Boyle | 22 March 2023, 23:40:32 UTC | Discard on construct | 22 March 2023, 23:40:32 UTC |
d0bb033 | Peter Boyle | 22 March 2023, 23:07:32 UTC | Device resident GPU block buffer instead of UVM as hit likely UVM bug. Code worked on CUDA 11.4 but fails on later drivers (certainly 530.30.02, but need to find the perlmutter driver version). | 22 March 2023, 23:07:32 UTC |
c662180 | Peter Boyle | 21 March 2023, 21:27:09 UTC | Compiling on laptop and running | 21 March 2023, 21:27:09 UTC |
0b6f0f6 | Peter Boyle | 21 March 2023, 20:06:55 UTC | Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet | 21 March 2023, 20:06:55 UTC |
b5b759d | Peter Boyle | 21 March 2023, 20:05:46 UTC | Merge branch 'develop' into feature/dirichlet | 21 March 2023, 20:05:46 UTC |
7db8dd7 | Peter Boyle | 21 March 2023, 20:04:27 UTC | Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet | 21 March 2023, 20:04:27 UTC |
8b43be3 | Peter Boyle | 21 March 2023, 20:00:52 UTC | Config command | 21 March 2023, 20:00:52 UTC |
f17f879 | Peter Boyle | 21 March 2023, 19:59:29 UTC | Test update | 21 March 2023, 19:59:29 UTC |
68428fc | Peter Boyle | 21 March 2023, 19:58:49 UTC | Integrator update | 21 March 2023, 19:58:49 UTC |
4135f2d | Peter Boyle | 21 March 2023, 19:41:41 UTC | Compressor | 21 March 2023, 19:41:41 UTC |
c5bdf61 | Peter Boyle | 21 March 2023, 19:38:39 UTC | AUdit fix | 21 March 2023, 19:38:39 UTC |
88e218e | Peter Boyle | 21 March 2023, 19:37:58 UTC | Stencil updates | 21 March 2023, 19:37:58 UTC |
0f2b786 | Peter Boyle | 21 March 2023, 19:36:11 UTC | Vector -> vector | 21 March 2023, 19:36:11 UTC |
e1c3265 | Peter Boyle | 21 March 2023, 15:53:56 UTC | COmms improvements | 21 March 2023, 15:53:56 UTC |
39c0815 | Peter Boyle | 21 March 2023, 12:57:29 UTC | WriteDiscard | 21 March 2023, 12:57:29 UTC |
a997d24 | Peter Boyle | 14 March 2023, 19:10:31 UTC | Remove nofma | 14 March 2023, 19:10:31 UTC |
861e5d7 | Peter Boyle | 14 March 2023, 19:10:02 UTC | SYCL version update. Why do they keep making incompatible changes | 14 March 2023, 19:10:02 UTC |
14cc142 | Peter Boyle | 14 March 2023, 19:09:26 UTC | Warning remove | 14 March 2023, 19:09:26 UTC |
f36b87d | Peter Boyle | 14 March 2023, 19:09:00 UTC | syscall fix | 14 March 2023, 19:09:00 UTC |
eeb6e0a | Peter Boyle | 14 March 2023, 16:10:27 UTC | Renable cache blocking and efficient UPI type SHM comms | 14 March 2023, 16:10:27 UTC |
cad5b18 | Peter Boyle | 14 March 2023, 16:08:16 UTC | Cleanup | 14 March 2023, 16:08:16 UTC |
87697eb | Peter Boyle | 14 March 2023, 16:07:36 UTC | SHared compile | 14 March 2023, 16:07:36 UTC |
83d8694 | Christopher Kelly | 23 February 2023, 18:09:45 UTC | Fixed compile bug in MemoryManagerShared caused by Audit function not being passed a string | 23 February 2023, 18:09:45 UTC |
e82cf1d | Christopher Kelly | 23 February 2023, 14:45:29 UTC | Further prec-change improvements Mixed prec CG algorithm has been modified to precompute precision change workspaces As the original Test_dwf_mixedcg_prec has been coopted to do a performance stability and reproducibility test, requiring the single-prec CG to be run 200 times, I have created a new version of Test_dwf_mixedcg_prec in the solver subdirectory that just does the mixed vs double CG test | 23 February 2023, 14:45:29 UTC |
1db58a8 | Christopher Kelly | 21 February 2023, 15:52:42 UTC | Precision change improvements Added a new, much faster implementation of precision change that uses (optionally) a precomputed workspace containing pointer offsets that is device resident, such that all lattice copying occurs only on the device and no host<->device transfer is required, other than the pointer table. It also avoids the need to unpack and repack the fields using explicit lane copying. When this new precisionChange is called without a workspace, one will be computed on-the-fly; however it is still considerably faster than the original implementation. In the special case of using double2 and when the Grids are the same, calls to the new precisionChange will automatically use precisionChangeFast, such that there is a single API call for all precision changes. Reliable update and mixed-prec multishift have been modified to precompute precision change workspaces Renamed the original precisionChange as precisionChangeOrig Fixed incorrect pointer offset bug in copyLane Added a test and a benchmark for precisionChange Added a test for reliable update CG | 21 February 2023, 15:52:42 UTC |
796abfa | Peter Boyle | 17 January 2023, 14:34:49 UTC | Merge pull request #422 from fjosw/fix/NVCC_DIAG_PRAGMA_SUPPORT Disable diagnostic pragma warnings for CUDA 12+ | 17 January 2023, 14:34:49 UTC |
ad0270a | Fabian Joswig | 12 January 2023, 12:36:30 UTC | fix: diagnostic pragma warnings fixed for CUDA 12+ | 12 January 2023, 12:36:30 UTC |
4ca1bf7 | Peter Boyle | 21 December 2022, 12:23:16 UTC | Added gauge invariance test | 21 December 2022, 12:23:16 UTC |
2ff868f | Peter Boyle | 01 December 2022, 05:35:05 UTC | CPU open doesn't need to free space | 20 December 2022, 10:10:23 UTC |
ede02b6 | Peter Boyle | 01 December 2022, 05:25:04 UTC | Memory manager debug Felix case | 20 December 2022, 10:10:23 UTC |
1822ced | Peter Boyle | 01 December 2022, 05:24:08 UTC | Bug fix | 20 December 2022, 10:10:23 UTC |
37ba327 | Peter Boyle | 01 December 2022, 05:19:42 UTC | More logging | 20 December 2022, 10:10:23 UTC |
99b3697 | Peter Boyle | 01 December 2022, 05:19:33 UTC | More loggin | 20 December 2022, 10:10:23 UTC |
43a45ec | Peter Boyle | 01 December 2022, 05:18:43 UTC | SSC_START | 20 December 2022, 10:10:23 UTC |
b00a414 | Peter Boyle | 01 December 2022, 05:18:11 UTC | A=A fix | 20 December 2022, 10:10:23 UTC |
3791bc5 | Peter Boyle | 30 November 2022, 20:55:17 UTC | Logging pulled in from dirichlet branch | 20 December 2022, 10:10:23 UTC |
d8c29f5 | Peter Boyle | 18 December 2022, 17:05:00 UTC | Updated FFT test for PETSc | 18 December 2022, 17:05:00 UTC |
281f810 | Peter Boyle | 18 December 2022, 01:35:33 UTC | Matt FFT test | 18 December 2022, 01:35:33 UTC |
472ed2d | Peter Boyle | 18 December 2022, 01:17:09 UTC | Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet | 18 December 2022, 01:17:09 UTC |
4f85672 | Peter Boyle | 18 December 2022, 01:16:11 UTC | Simpler test for PETSc | 18 December 2022, 01:16:11 UTC |
dc747c5 | Peter Boyle | 13 December 2022, 13:24:58 UTC | Merge branch 'develop' into feature/dirichlet Conflicts: Grid/qcd/action/fermion/WilsonCompressor.h Grid/stencil/Stencil.h | 13 December 2022, 13:24:58 UTC |
140684d | Peter Boyle | 13 December 2022, 13:15:38 UTC | Head to head vs HMC | 13 December 2022, 13:15:38 UTC |
5bb7ba9 | Peter Boyle | 13 December 2022, 13:15:11 UTC | Test for DDHMC force term | 13 December 2022, 13:15:11 UTC |
b54d0f3 | Peter Boyle | 13 December 2022, 13:14:27 UTC | Smaller deltaH down to 7000s on t=0.5 trajectory | 13 December 2022, 13:14:27 UTC |
ff6777a | Peter Boyle | 13 December 2022, 13:13:51 UTC | Variable depth experiments | 13 December 2022, 13:13:51 UTC |
07acfe8 | Peter Boyle | 06 December 2022, 17:45:03 UTC | Merge pull request #417 from rrhodgson/feature/fermtoprop Feature/fermtoprop | 06 December 2022, 17:45:03 UTC |
40234f5 | Raoul Hodgson | 06 December 2022, 17:34:51 UTC | FermToProp accelerator_for -> thread_for | 06 December 2022, 17:34:51 UTC |
d49694f | Raoul Hodgson | 06 December 2022, 15:48:54 UTC | PropToFerm fix | 06 December 2022, 15:48:54 UTC |
dc6a38f | Chulwoo Jung | 30 November 2022, 22:13:12 UTC | Minor cleanup | 30 November 2022, 22:13:12 UTC |
82c1ecf | Chulwoo Jung | 30 November 2022, 21:08:40 UTC | Block lanczos added | 30 November 2022, 21:08:40 UTC |
67f5693 | Peter Boyle | 30 November 2022, 20:51:13 UTC | Partial dirichlet changes | 30 November 2022, 20:51:13 UTC |
97a0986 | Peter Boyle | 30 November 2022, 20:36:35 UTC | FermToProp | 30 November 2022, 20:36:35 UTC |
e13930c | Peter Boyle | 30 November 2022, 20:11:29 UTC | Faster fermtoprop case | 30 November 2022, 20:11:29 UTC |
5fa573d | Peter Boyle | 25 November 2022, 05:51:04 UTC | partial send fix | 25 November 2022, 05:51:04 UTC |
f6402cb | Peter Boyle | 25 November 2022, 05:50:33 UTC | AUDIT removal | 25 November 2022, 05:50:33 UTC |
bae6c26 | Peter Boyle | 25 November 2022, 05:47:01 UTC | Audit | 25 November 2022, 05:47:01 UTC |
d71672d | Peter Boyle | 25 November 2022, 05:46:35 UTC | Bug fix | 25 November 2022, 05:46:35 UTC |
121c9e2 | Peter Boyle | 25 November 2022, 05:45:21 UTC | Tracing | 25 November 2022, 05:45:21 UTC |
63a30ae | Peter Boyle | 25 November 2022, 05:45:05 UTC | Tracing | 25 November 2022, 05:45:05 UTC |
7d8231b | Peter Boyle | 25 November 2022, 05:44:57 UTC | Tracing | 25 November 2022, 05:44:57 UTC |
b690b1c | Peter Boyle | 25 November 2022, 05:43:57 UTC | Audit | 25 November 2022, 05:43:57 UTC |
c0fb20f | Peter Boyle | 25 November 2022, 05:43:12 UTC | Audit check for wrongly locked data | 25 November 2022, 05:43:12 UTC |
bc9579d | Peter Boyle | 25 November 2022, 05:40:45 UTC | Old code path removed | 25 November 2022, 05:40:45 UTC |
a5c77f8 | Peter Boyle | 25 November 2022, 05:40:27 UTC | Tracing moved in order | 25 November 2022, 05:40:27 UTC |
3dbfce5 | Peter Boyle | 17 November 2022, 01:15:51 UTC | Tests clean build on HIP | 17 November 2022, 01:15:51 UTC |
e51eaed | Peter Boyle | 16 November 2022, 03:58:30 UTC | Making tests compile | 16 November 2022, 03:58:30 UTC |
e2a938e | Peter Boyle | 15 November 2022, 22:48:18 UTC | GPU happy for compile...? | 15 November 2022, 22:48:18 UTC |
ddad252 | Peter Boyle | 15 November 2022, 22:47:52 UTC | Extra instantiations | 15 November 2022, 22:47:52 UTC |
6209120 | Peter Boyle | 15 November 2022, 22:25:58 UTC | Fix to GPU compile attempt | 15 November 2022, 22:25:58 UTC |
fe6e8f5 | Peter Boyle | 15 November 2022, 22:00:49 UTC | Benchmark_comms fix | 15 November 2022, 22:00:49 UTC |
ee84dcb | Peter Boyle | 15 November 2022, 21:41:55 UTC | Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet | 15 November 2022, 21:41:55 UTC |
0ae0e5f | Peter Boyle | 15 November 2022, 21:40:38 UTC | Partial Dirichlet test | 15 November 2022, 21:40:38 UTC |
e047616 | Peter Boyle | 15 November 2022, 21:39:39 UTC | Multilevel integrator test | 15 November 2022, 21:39:39 UTC |
1af7572 | Peter Boyle | 15 November 2022, 21:38:51 UTC | Some test HMCs for DDHMC | 15 November 2022, 21:38:51 UTC |
6530396 | Peter Boyle | 15 November 2022, 21:37:15 UTC | Partial dirichlet changes | 15 November 2022, 21:37:15 UTC |
ca62abd | Peter Boyle | 15 November 2022, 21:36:46 UTC | Record some perturbative free field calculation | 15 November 2022, 21:36:46 UTC |
e74666a | Peter Boyle | 15 November 2022, 21:34:21 UTC | Double length vector type for fast precision change | 15 November 2022, 21:34:21 UTC |
45a001e | Peter Boyle | 15 November 2022, 21:27:20 UTC | Debug compile | 15 November 2022, 21:27:20 UTC |
0352da3 | Peter Boyle | 15 November 2022, 21:26:49 UTC | Several deleted files | 15 November 2022, 21:26:49 UTC |
7d302a5 | Peter Boyle | 15 November 2022, 21:24:55 UTC | Natural place for this routine is here | 15 November 2022, 21:24:55 UTC |
e2e269e | Peter Boyle | 15 November 2022, 21:24:26 UTC | Partial dirichlet BCs | 15 November 2022, 21:24:26 UTC |
0db4f18 | Peter Boyle | 15 November 2022, 21:23:41 UTC | Partial dirichlet support | 15 November 2022, 21:23:41 UTC |
5fe480d | Peter Boyle | 15 November 2022, 21:21:45 UTC | Generic patch | 15 November 2022, 21:21:45 UTC |
0566fc6 | Peter Boyle | 15 November 2022, 21:21:24 UTC | Partial Dirichlet | 15 November 2022, 21:21:24 UTC |
a11c12e | Peter Boyle | 15 November 2022, 21:20:01 UTC | Modifications for partial dirichlet BCs | 15 November 2022, 21:20:01 UTC |
0655dab | Peter Boyle | 08 November 2022, 21:38:54 UTC | Open MP on host enabled | 08 November 2022, 21:38:54 UTC |
7f097bc | Peter Boyle | 08 November 2022, 21:23:40 UTC | Merge branch 'develop' of https://github.com/paboyle/Grid into develop | 08 November 2022, 21:23:40 UTC |
5c75aa5 | Peter Boyle | 08 November 2022, 21:22:57 UTC | Device mem | 08 November 2022, 21:22:57 UTC |
1873101 | Peter Boyle | 08 November 2022, 21:22:45 UTC | PVC | 08 November 2022, 21:22:45 UTC |
63fd1df | Peter Boyle | 08 November 2022, 21:22:09 UTC | Config on PVC | 08 November 2022, 21:22:09 UTC |
bd68861 | Peter Boyle | 08 November 2022, 20:49:26 UTC | SYCL sum | 08 November 2022, 20:49:26 UTC |
82e959f | Peter Boyle | 08 November 2022, 20:45:25 UTC | SYCL reduction | 08 November 2022, 20:45:25 UTC |
006268f | Peter Boyle | 03 November 2022, 00:24:51 UTC | DWF Slow version | 03 November 2022, 00:24:51 UTC |