Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 6533c25814 Lumi 2023-05-27 16:13:32 +03:00
Peter Boyle 1b2914ec09 FT-HMC smearing, derivative chain rule, log det and force first pass. 2023-05-22 10:21:37 -04:00
Peter Boyle 519f795066 Header not liked by gcc on mac? puzzling 2023-05-22 10:21:12 -04:00
Peter Boyle 4240ad5ca8 Preparing for FTHMC 2023-05-19 21:21:55 -04:00
Peter Boyle d418347d86 public for convenience to see rho params 2023-05-19 21:21:05 -04:00
Peter Boyle 29a4bfe5e5 Clean up 2023-05-19 21:20:45 -04:00
Peter Boyle 9955bf9daf Regresses to Qlat 2023-05-19 17:32:13 -04:00
Peter Boyle 876c8f4478 Nodes on padded cell 2023-05-11 12:35:49 -04:00
Peter Boyle 9c8750f261 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2023-05-11 12:29:09 -04:00
Peter Boyle 91efd08179 Option for Qlat generator basis 2023-05-11 12:27:45 -04:00
Peter Boyle 9953511b65 Mac compile 2023-05-11 12:27:29 -04:00
Peter Boyle 025fa9991a For FTHMC 2023-05-11 12:26:14 -04:00
Peter Boyle e8c60c355b Padded cell code 2023-05-11 12:25:50 -04:00
Peter Boyle 6c9c7f9d85 Permute fix 2023-05-11 12:24:21 -04:00
Peter Boyle f534523ede Debug 2023-05-11 12:23:11 -04:00
Peter Boyle 1b8a834beb Debug 2023-05-11 12:22:24 -04:00
Peter Boyle 3aa43e6065 Debug info 2023-04-20 14:21:13 -04:00
Peter Boyle 78ac4044ff HMC 2023-04-20 13:28:07 -04:00
Peter Boyle 119c3db47f Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2023-04-18 15:13:16 -04:00
Peter Boyle 21bbdb8fc2 Crusher 2023-04-18 15:11:16 -04:00
Peter Boyle 739bd7572c Example code 2023-04-17 21:51:55 +00:00
Peter Boyle 074627a5bd Pass file descriptors through AF_UNIX for level_zero 2023-04-17 21:50:52 +00:00
Peter Boyle 6a23b2c599 Drop UVM 2023-04-17 21:49:58 +00:00
Peter Boyle bd891fb3f5 tests to compile 2023-04-12 18:32:44 -04:00
Peter Boyle 3aff64dddb Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2023-04-11 12:19:15 -07:00
Peter Boyle b4f2ca81ff Copy queue and compute queue same as better concurrency 2023-04-11 12:18:21 -07:00
Peter Boyle d1dea5f840 New driver 2023-04-11 12:16:52 -07:00
Peter Boyle 54f8b84d16 Fence 2023-04-11 12:16:08 -07:00
Peter Boyle da503fef0e Name change on barrier routine 2023-04-11 12:14:04 -07:00
Peter Boyle 4a6802098a Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2023-04-07 15:43:28 -04:00
Peter Boyle f9b41a84d2 Trajectory runs to completion on Crusher within wall clock time 2023-04-07 15:42:45 -04:00
Peter Boyle ffa7fe0cc2 Merge branch 'feature/dirichlet' into develop 2023-04-04 23:13:52 -04:00
Peter Boyle 6b979f0a69 Dirichlet improvements that I failed to commit 2023-04-04 23:13:17 -04:00
Peter Boyle 86dac5ff4f Better printing 2023-04-04 07:42:19 -07:00
Peter Boyle 4a382fad3f Use distinct SYCL queue for copies 2023-04-04 07:41:41 -07:00
Peter Boyle cc753670d9 Barrier elimination, surface list build 2023-04-04 07:39:14 -07:00
Peter Boyle cc9d88ea1c Fence changes and EXT kernel loop cout reduction 2023-04-04 07:37:23 -07:00
Peter Boyle b281b0166e Put the barrier in the subroutine 2023-04-04 07:36:03 -07:00
Peter Boyle 6a21f694ff Apply barrier in Gather kernel sequence.
Could place before comms, or in Gather, but decided to insist Gather means Gather is done
2023-04-04 07:33:24 -07:00
Peter Boyle fc4db5e963 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-04-03 18:26:11 -04:00
Peter Boyle 6252ffaf76 No unified 2023-04-03 18:25:22 -04:00
Peter Boyle af64c1c6b6 Had managed to drop the accelerator_barrier() in the Wilson Compressor gather 2023-03-30 17:34:44 -04:00
Peter Boyle 866f48391a Temporary fix for develop incorrect results 2023-03-30 17:10:13 -04:00
Peter Boyle 496d04cd85 Weaken the Fence 2023-03-29 18:58:51 -04:00
Peter Boyle 10e6d7c6ce Merge branch 'feature/dirichlet' into develop 2023-03-29 16:26:47 -04:00
Peter Boyle c42e25e5b8 Dirichlet remove 2023-03-29 16:25:52 -04:00
Peter Boyle a00ae981e0 Fence propagation from SYCL 2023-03-29 15:00:40 -04:00
Peter Boyle 58e020b62a Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-03-29 14:37:40 -04:00
Peter Boyle a7e1aceeca Compile fix on Nvidia 2023-03-29 14:36:50 -04:00
Peter Boyle 7212432f43 More careful fencing 2023-03-28 20:10:22 -07:00
Peter Boyle 4a261fab30 Changes premerge to develop 2023-03-28 20:04:21 -07:00
Peter Boyle 6af97069b9 Preparing for close of feature/dirichlet
Initial code change review complete
2023-03-28 13:39:44 -07:00
Peter Boyle 5068413cdb Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-03-28 08:35:38 -07:00
Peter Boyle 71c6960eea Commet 2023-03-28 08:34:24 -07:00
Peter Boyle ddf6d5c9e3 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-03-28 11:33:05 -04:00
Peter Boyle 900e01f49b Temporary 2023-03-27 21:35:06 -07:00
Peter Boyle 2376156fbc Merge branch 'develop' into feature/dirichlet 2023-03-27 21:33:50 -07:00
Peter Boyle 3f2fd49db4 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2023-03-27 17:29:54 -07:00
Peter Boyle 0efa107cb6 Script update 2023-03-27 17:29:43 -07:00
Peter Boyle 8feedb4f6f Include files moved 2023-03-27 17:29:21 -07:00
Peter Boyle 05e562e3d7 Move the copy synch out to stencil and do one per call instead of one per packet 2023-03-27 17:28:38 -07:00
Peter Boyle dd3bbb8fa2 MOve the synchronise out to the stencil so one call instead of one call per packet 2023-03-27 17:27:45 -07:00
Peter Boyle 2fbcf13c46 SYCL fix 2023-03-27 14:25:14 -07:00
Peter Boyle 5c85774ee3 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-03-24 15:40:57 -04:00
Peter Boyle d8a9a745d8 stream synchronise 2023-03-24 15:40:30 -04:00
Peter Boyle 8a1b9073f9 Mshift update 2023-03-23 15:39:30 -04:00
Peter Boyle 1a7114d4b9 Temporary algorithm while sorting out mixed prec 2023-03-23 15:38:35 -04:00
Peter Boyle 3f385f717c 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
2023-03-23 14:52:53 -04:00
Peter Boyle 481bbaf1fc Interface to query memory use 2023-03-23 12:55:31 -04:00
Peter Boyle 281488611a WriteDiscard on construct 2023-03-23 10:28:50 -04:00
Peter Boyle c180a52518 Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet 2023-03-23 10:28:01 -04:00
Peter Boyle 90130e25e9 TODO list 2023-03-23 10:27:02 -04:00
Peter Boyle 52384e34cf Discard on construct 2023-03-22 19:40:32 -04:00
Peter Boyle d0bb033ea2 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).
2023-03-22 19:07:32 -04:00
Peter Boyle c6621806ca Compiling on laptop and running 2023-03-21 17:27:09 -04:00
Peter Boyle 0b6f0f6d2f Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet 2023-03-21 16:06:55 -04:00
Peter Boyle b5b759df73 Merge branch 'develop' into feature/dirichlet 2023-03-21 16:05:46 -04:00
Peter Boyle 7db8dd7a95 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2023-03-21 16:04:27 -04:00
Peter Boyle 8b43be39c0 Config command 2023-03-21 16:00:52 -04:00
Peter Boyle f17f879206 Test update 2023-03-21 15:59:29 -04:00
Peter Boyle 68428fceab Integrator update 2023-03-21 15:58:49 -04:00
Peter Boyle 4135f2dcd1 Compressor 2023-03-21 15:41:41 -04:00
Peter Boyle c5bdf61215 AUdit fix 2023-03-21 15:38:39 -04:00
Peter Boyle 88e218e8ee Stencil updates 2023-03-21 15:37:58 -04:00
Peter Boyle 0f2b786436 Vector -> vector 2023-03-21 15:36:11 -04:00
Peter Boyle e1c326558a COmms improvements 2023-03-21 08:53:56 -07:00
Peter Boyle 39c0815d9e WriteDiscard 2023-03-21 08:57:29 -04:00
Peter Boyle a997d24743 Remove nofma 2023-03-14 12:10:31 -07:00
Peter Boyle 861e5d7f4c SYCL version update. Why do they keep making incompatible changes 2023-03-14 12:10:02 -07:00
Peter Boyle 14cc142a14 Warning remove 2023-03-14 12:09:26 -07:00
Peter Boyle f36b87deb5 syscall fix 2023-03-14 12:09:00 -07:00
Peter Boyle eeb6e0a6e3 Renable cache blocking and efficient UPI type SHM comms 2023-03-14 09:10:27 -07:00
Peter Boyle cad5b187dd Cleanup 2023-03-14 09:08:16 -07:00
Peter Boyle 87697eb07e SHared compile 2023-03-14 09:07:36 -07:00
Peter Boyle ccd21f96ff Plaquette agreeing and moving to final form (slowly) need to optimise 2023-02-01 22:57:44 -05:00
Peter Boyle 4b90cb8888 First cut passes combining padded cell with general stencil towards fast plaquette and staggered force 2023-02-01 22:14:10 -05:00
Peter Boyle 4ca1bf7cca Added gauge invariance test 2022-12-21 07:23:16 -05:00
Peter Boyle 2ff868f7a5 CPU open doesn't need to free space 2022-12-20 05:10:23 -05:00
Peter Boyle ede02b6883 Memory manager debug Felix case 2022-12-20 05:10:23 -05:00
Peter Boyle 1822ced302 Bug fix 2022-12-20 05:10:23 -05:00