Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 65ef4ec29f Move tables to device memory 2021-09-14 15:05:01 +01:00
Peter Boyle d5835c0222 Switch to coalesced stencil face gather 2021-09-14 15:04:14 +01:00
Peter Boyle a7b943b33e Remove half prec comms 2021-09-14 05:05:33 +01:00
Peter Boyle 7440cde92f No half prec comms; coalesced access on GPU 2021-09-14 05:04:56 +01:00
Peter Boyle 0fc662bb24 Dirac cuda 11.4 happy ; force host for functions accessing mult table
ET runs these on host BEFORE lodging result in AST for kernel
2021-09-14 05:00:44 +01:00
Peter Boyle 8195890640 Force MPI over NVLINK 2021-09-14 05:00:17 +01:00
Peter Boyle 4c88104a73 Fix compile warns 2021-09-11 23:08:05 +01:00
Peter Boyle 73b944c152 Drop half prec comms for now. 2021-09-11 23:07:18 +01:00
Peter Boyle d1b0b7f5c6 Half prec comms dropping 2021-09-11 23:05:40 +01:00
Peter Boyle 381d8797d0 Drop half prec comms for now 2021-09-11 23:05:02 +01:00
Peter Boyle 114920b8de Some example clean up 2021-08-25 12:24:17 +01:00
Peter Boyle 0d588b95f4 Bug fix to Example_Laplacian test 2021-08-23 23:14:26 +01:00
Peter Boyle 5b3c530aa7 Return value 2021-08-23 15:30:45 +01:00
Peter Boyle c6a5499c8b Fail on non-apple 2021-08-22 18:40:55 +01:00
Peter Boyle ec9c3fe77a Remove the file 2021-08-22 18:28:39 +01:00
Peter Boyle 6135ad530e Extra examples / solutions 2021-08-22 18:25:07 +01:00
Peter Boyle 40098424c7 Examples 2021-08-22 14:17:12 +01:00
Peter Boyle 7163b31a26 Examples 2021-08-20 01:15:23 +01:00
Peter Boyle ffbdd91e0e Apple happiness 2021-08-20 01:15:00 +01:00
Peter Boyle 5d29e175d8 Typo fix 2021-08-10 18:25:43 +01:00
Peter Boyle 75030637cc Improved comms benchmark, same as benchmark_comms_host_device 2021-08-10 05:16:30 -07:00
Peter Boyle fe5aaf7677 Make comms benchmark same as Benchmark_comms_host_device 2021-08-09 04:06:30 -07:00
Peter Boyle 80ac2a73ca Check is wrong (HtoD / DtoH) 2021-08-05 18:33:20 -04:00
Peter Boyle 8cd4263974 Tests compile 2021-04-25 22:20:37 -04:00
Peter Boyle d45c868656 Change interface 2021-04-25 10:53:34 -04:00
Peter Boyle 955a8113de Expose label only to reduce number of parameters 2021-04-25 10:36:38 -04:00
Peter Boyle dbe210dd53 Open the ens_id 2021-04-25 10:25:59 -04:00
Peter Boyle 86e11743ca set twists 2021-04-20 10:19:11 -04:00
Peter Boyle a7fb25adf6 Make Cshift fields static to avoid repeated reallocaate overhead 2021-03-29 21:44:14 +02:00
Peter Boyle e947992957 Improved force terms 2021-03-29 20:04:06 +02:00
Peter Boyle bb89a82a07 Staggered coalseced read 2021-03-29 20:01:15 +02:00
Peter Boyle 8bdadbadac Cold start 2021-03-18 15:41:14 -04:00
Peter Boyle 15c50a7442 Explicit instantiate the template function 2021-03-18 15:40:42 -04:00
Peter Boyle 49b0af2c95 Update of tests to compile with the sRNG addition.
Audited the code conventions (again) with the CPS momentum denominator
and added anti periodic in time to the Test_mobius_force.cc and
tested the Test_dwf_gpforce.

Promoted thesee to test full HMC hamiltonian, tr P^2/2 + phidag MdagM phi

with the same pdot and Udot as audited in the Integrator.h etc...

With full comments and sources for factors.
2021-03-18 09:10:02 -04:00
Peter Boyle 9c2b37218a sRNG parameter added 2021-03-18 06:24:11 -04:00
Peter Boyle 3c67d626ba Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-12 15:36:55 +01:00
Peter Boyle 51f506553c Read out the local ID once, and store 2021-03-12 15:33:04 +01:00
Peter Boyle 226be84937 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-12 09:31:50 -05:00
Peter Boyle 001814b442 updated to do list. Start adding DDHMC work items 2021-03-12 09:31:17 -05:00
Peter Boyle db3ac67506 Update thread issue 2021-03-12 14:55:07 +01:00
Peter Boyle da91a884ef NVCC versions found buggy added as guard 2021-03-11 23:54:53 +01:00
Peter Boyle a71e6755e3 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-11 22:43:06 +01:00
Peter Boyle cd5891eecd Test that fails on Cuda 11.0 2021-03-11 22:34:28 +01:00
Peter Boyle ce1fc1f48a Possible fallback plan for Fionn's compiler bbug in nvcc 2021-03-11 22:20:53 +01:00
Peter Boyle f786ff8d69 Extend test from Fionn, fails on A100 apparently 2021-03-10 14:32:06 -05:00
Peter Boyle 58bf9b9e6d Clean up test 2021-03-10 02:45:22 +01:00
Peter Boyle 2146eebb65 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-09 04:31:46 +01:00
Peter Boyle 6a429ee6d3 2d loop hits Nvidia 16bit limit on large local vols 2021-03-09 04:31:10 +01:00
Peter Boyle 4d1ea15c79 More verbosity. The 16bit limit on Grid.y, Grid.z is annoying 2021-03-09 04:29:37 +01:00
Peter Boyle c90beee774 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-03-03 23:50:29 +01:00
Peter Boyle 1eea9d73b9 Pass serial RNG around 2021-03-03 23:50:01 +01:00
Peter Boyle 442336bd96 Hand unrolled to use optimised code paths on GPU for coalesced reads in Wilson case.
Other cases to do. This now includes comms code path.
2021-03-02 14:50:51 +01:00
Peter Boyle 2e61556389 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-02-26 17:52:20 +01:00
Peter Boyle f9b1f240f6 Better SIMD usage/coalescence 2021-02-26 17:51:41 +01:00
Peter Boyle eda9ab487b MADWF 5d source option for hadrons - look at Grid of source
Abort on GPU error
2021-02-08 10:47:22 -05:00
Peter Boyle cd99edcc5f maxLocalNorm2() 2021-02-04 18:25:49 -05:00
Peter Boyleandferben 96dd7a8fbd Flop cout matches DiRAC-ITT-2020 2021-01-27 21:14:52 +00:00
Peter Boyle 69f1f04f74 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-01-21 21:39:59 -05:00
Peter Boyle 11a5fd09d6 Hot config 2021-01-21 21:39:41 -05:00
Peter Boyle ff1fa98808 Fix for GPU conserveed current 2021-01-21 21:38:23 -05:00
Peter Boyle b0339bc5a4 Merge branch 'feature/conjugate-bc-dirs' into develop 2021-01-15 09:28:39 -05:00
Peter Boyle 3c23a947cc Fixed test for very much non-unit det 2021-01-15 09:16:02 -05:00
Peter Boyle 56111bb823 Merge branch 'develop' into feature/conjugate-bc-dirs 2021-01-14 21:01:22 -05:00
Peter Boyle 99445673f6 Gparity fix, and plaquette IO 2021-01-14 21:00:36 -05:00
Peter Boyle 97a59643f7 Red black coarse space 2021-01-14 20:49:13 -05:00
Peter Boyle 579595f547 Red black on coarse space 2021-01-14 20:48:35 -05:00
Peter Boyle 281ac5fc12 Red black support on coars 2021-01-14 20:48:08 -05:00
Peter Boyle d8fa903b02 G5 on coarse spaces 2021-01-14 20:47:28 -05:00
Peter Boyle eaff0f3aeb Gamma5 on coaree spaces 2021-01-14 20:46:58 -05:00
Peter Boyle e8e20c01b2 Coarsened vector test 2021-01-14 20:46:21 -05:00
Peter Boyle a4afc3ea2a Red black coarse space 2021-01-14 20:44:16 -05:00
Peter Boyle 9aec4a3c26 SYCL 2020-12-10 02:11:17 -08:00
Peter Boyle cf76741ec6 Intel DPCPP Gold happy now (compiles all, runs Benchmark_dwf_fp32 ) 2020-12-03 03:47:11 -08:00
Peter Boyle 497e7c1c40 Duplicate code 2020-12-02 17:55:30 -08:00
Peter Boyle 888eacd3b8 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-24 21:46:33 -05:00
Peter Boyle 321f0f51b5 Project to SU(N) 2020-11-24 21:46:10 -05:00
Peter Boyle 30ad9578a2 Merge branch 'lehner-feature/gpt' into develop 2020-11-24 06:10:24 -05:00
Peter Boyle 9dce101586 Merge branch 'feature/gpt' of https://github.com/lehner/Grid into lehner-feature/gpt 2020-11-24 06:10:16 -05:00
Peter Boyle 97e264d0ff Christoph's changes 2020-11-23 15:46:11 +00:00
Peter Boyle 683a5e5bf5 Stencil use host vector for integera table on enable-shared=no and mirror it on device 2020-11-23 15:39:51 +00:00
Peter Boyle d4861a362c Stencil use non-UVM memory for look up table on enable-shared=no 2020-11-23 15:38:49 +00:00
Peter Boyle 5ff3eae027 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-20 13:14:44 -05:00
Peter Boyle 147dc15d26 Update 2020-11-20 13:13:59 -05:00
Peter Boyle 86e8b9fe38 ALLOC_ALIGN removed 2020-11-20 17:07:16 +01:00
Peter Boyle 612e468889 Configurable ALLOC_ALIGN and ALLOC_CACHE 2020-11-20 16:48:28 +01:00
Peter Boyle e49b7f2f88 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-19 19:24:41 +01:00
Peter Boyle aace3d47b9 partial work in progress 2020-11-19 19:24:14 +01:00
Peter Boyle d5049949a4 Starting to fix reunitarise 2020-11-19 19:23:41 +01:00
Peter Boyle f1c7480e3c Warning remove 2020-11-19 19:23:03 +01:00
Peter Boyle 5adae5d6ff Unused variable remove 2020-11-19 19:22:12 +01:00
Peter Boyle 4cf3575353 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-18 03:07:36 +00:00
Peter Boyle 804a810d68 Wildcard mismatch 2020-11-18 03:06:53 +00:00
Peter Boyle 8fcb392e24 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-17 04:51:31 -08:00
Peter Boyle dd8d70eeff Build without LIME 2020-11-17 04:41:15 -08:00
Peter Boyle aa8aba6543 --shm-force-mpi 2020-11-16 20:15:50 -05:00
Peter Boyle 13df14f96e Switch off SHM paths with --disable-shm 2020-11-16 18:07:15 -05:00
Peter Boyle 3aab983760 Flop count set as in DiRAC-ITT-2020 (mistaken 20% low, but must maintain consistency) 2020-11-16 17:13:58 +01:00
Peter Boyle 9c4dcc5ea3 Merge branch 'master' into develop 2020-11-16 16:34:57 +01:00
Peter Boyle a1063ddbb9 Update options and simplify 2020-11-13 04:11:03 +01:00
Peter Boyle 18ef8056ec Hide Shared Memory 2020-11-13 04:10:40 +01:00