Commit Graph
100 Commits
Author SHA1 Message Date
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
Peter Boyle 1c673977fa Must ask for COMMMS_THREADS 2020-11-13 03:59:36 +01:00
Peter Boyle e9bc748828 Useful GPU machine benchmark for GDR used to shakeout Booster at Juelich - see slack earlyaccess channel 2020-11-13 03:58:34 +01:00
Peter Boyle f48156529b Work on 2,2,2,8 ranks 2020-11-13 03:57:58 +01:00
Peter Boyle d05ce01809 TOFU behaviour now optional THREAD_MULTIPLE or THREAD_SERIALIZED 2020-11-13 03:52:19 +01:00
Peter Boyle cf23eff60e Device to Device, Memset, cannot assume UVM == Communicable 2020-11-13 03:51:08 +01:00
Peter Boyle 6e313575be Use of default GPU is behaviour, not a system property. Move Summit specific to configure.ac 2020-11-13 03:50:16 +01:00
Peter Boyle b13d1f7238 TOFU compat flag to help Isaaku 2020-11-13 03:49:44 +01:00
Peter Boyle b5e7945dd9 Option for host or device Cshift implementation 2020-11-13 01:38:54 +01:00
Peter Boyle a0ccbb3bd6 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-11-01 01:16:35 +00:00
Peter Boyle 5eeabaa2bb HIP fix 2020-11-01 01:16:01 +00:00
Peter Boyle 00d0d6d008 Hip Free managed 2020-10-31 18:14:31 -04:00
Peter Boyle 537a9f7030 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-10-31 18:13:30 -04:00
Peter Boyle cc9c993f74 Project on group fix on GPU tracked to reciprocal sqrt collision between CUDA and Grid rsqrt 2020-10-31 18:12:47 -04:00
Peter Boyle d10422ded8 Test project on group 2020-10-31 18:12:30 -04:00
Peter Boyle f313565a3c HiP compile 2020-10-31 12:12:40 +00:00
Peter Boyle 3362f8dfa0 happy compile 2020-10-14 22:59:41 -04:00
Peter Boyle bf3c9857e0 Closure changes 2020-10-14 21:37:14 -04:00
Peter Boyle a88b3ceca5 Closure cases 2020-10-14 21:33:51 -04:00
Peter Boyle aa135412f5 toComplex, toReal 2020-10-13 22:25:01 -04:00
Peter Boyle 9945399e60 Reaality issues fix by drop from ET 2020-10-13 22:24:32 -04:00
Peter Boyle 5eeffa49e8 Reality forced included 2020-10-13 22:23:57 -04:00
Peter Boyle 3f06209720 Pretty print 2020-10-13 22:18:51 -04:00
Peter Boyle 12e239dd9f Merge branch 'release/dirac-ITT-2020' 2020-10-13 13:38:29 -04:00
Peter Boyle 992ef6e9fc more runtime 2020-10-08 22:19:20 -04:00
Peter Boyle f32a320bc3 Single prec benchmark in double prec compile 2020-10-08 19:52:08 -04:00
Peter Boyle 5f0fe029d2 Improve meemory benchmarks for GPU (avoid host mem ping pong) 2020-10-08 19:51:28 -04:00
Peter Boyle 3f9c427a3a Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-10-07 13:12:57 -04:00
Peter Boyle d201277652 Expose Nc as a compile time configure option.
Remove precision option
2020-10-07 13:07:00 -04:00
Peter Boyle 35a69a5133 SU4 x SU4 2020-10-06 21:48:35 -04:00
Peter Boyle ace9cd64bb dpcpp happy 2020-09-29 08:03:46 -07:00
Peter Boyle a3e2aeb603 dpcpp options happiness 2020-09-29 06:50:10 -07:00
Peter Boyle 049dd25785 Revert accidental commit thanks michael 2020-09-23 04:13:50 -04:00
Peter Boyle 65b724bb5f 2 level hddcr 2020-09-03 21:46:43 -04:00
Peter Boyle 6dbd117aa5 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-09-03 20:30:49 -04:00
Peter Boyle 198b29f618 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2020-09-03 20:29:54 -04:00
Peter Boyle a8309638d4 UVM check in MPI calls 2020-09-03 20:29:26 -04:00
Peter Boyle 8244caff25 Remove the asynchronous non-Stencil calls. 2020-09-03 18:52:55 -04:00
Peter Boyle bcd7895362 Include cuda.h 2020-09-03 15:49:13 -04:00
Peter Boyle 85b1c5df39 A never hit case that is not 100% confident is asserted for safety 2020-09-03 15:48:16 -04:00
Peter Boyle b4255140d6 Stale data member eliminated 2020-09-03 15:47:46 -04:00
Peter Boyle 0c3095e173 Comms buffers to device memory 2020-09-03 15:45:35 -04:00
Peter Boyle d3ce60713d UVM, Device and Lattice/aligned allocators 2020-09-03 15:44:13 -04:00
Peter Boyle eac1f08b7b Close expressions passed as an argument 2020-09-01 15:30:33 -04:00
Peter Boyle 1654c4f3c0 Closure improved 2020-09-01 15:29:45 -04:00
Peter Boyle 8807d998bc closure improved 2020-09-01 15:29:11 -04:00
Peter Boyle 5791021dcd Speed up Cshift more with coalesced 2020-09-01 15:28:15 -04:00
Peter Boyle c273fb051c Peek poke laattice 2020-09-01 15:27:59 -04:00
Peter Boyle c545530170 little worry large Nbasis doesnt compile GPU 2020-09-01 00:14:33 -04:00
Peter Boyle d982a5b6d5 Fix coaarsened 2020-09-01 00:14:04 -04:00
Peter Boyle 15ca8637f3 No norms in HermOp 2020-09-01 00:13:32 -04:00
Peter Boyle cbc995b74c Made better interface 2020-09-01 00:12:54 -04:00
Peter Boyle 8b74174d74 Eigen tensor serialisatiino happy undeer GPU. Regret agreeing to let us couple Eigen types to Grid IO 2020-09-01 00:03:26 -04:00