Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 44204c7e06 Extra code 2021-10-29 02:02:56 +01:00
Peter Boyle 85f750d753 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop 2021-10-27 00:28:05 +01:00
Peter Boyle a4ce6e42c7 Warning free compile on make all and make tests under nvcc 2021-10-27 00:27:03 +01:00
Peter Boyle 5398b7e7e3 Max 128 size 2021-10-26 09:16:29 -07:00
Peter Boyle ba7e371b90 Warning free compile on Tursa.
Hopefully got all reqd virtual dtors
2021-10-21 19:56:52 +01:00
Peter Boyle 749b8022a4 Linear operator and SparseMatrix virtual destructors 2021-10-15 20:47:18 +01:00
Peter Boyle 7e0057d2c4 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop 2021-10-15 20:46:51 +01:00
Peter Boyle cfe9e870d3 Stream 2021-10-15 20:46:44 +01:00
Peter Boyle 16c2a99965 Overlap cudamemcpy - didn't set up stream right 2021-10-11 13:31:26 -07:00
Peter Boyle cda915a345 Better options 2021-10-07 20:29:09 +01:00
Peter Boyle a8eda8f6da Summit scripts 2021-10-05 21:22:10 -04:00
Peter Boyle 9b1a0653cf Summit results 2021-10-05 21:22:01 -04:00
Peter Boyle 7cb1ff7395 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-10-05 20:13:42 -04:00
Peter Boyle ab6ea29913 Print removal 2021-10-05 20:13:25 -04:00
Peter Boyle 4016e705fc Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-10-05 14:56:57 -04:00
Peter Boyle 2f4e85e5d6 Summit set up 2021-10-05 14:56:17 -04:00
Peter Boyle 8ed0b57b09 Memory verbose and tracking, shrink default cache
Print PCI device IDs on node 0
2021-10-05 11:41:03 -04:00
Peter Boyle 67e08aa952 New file not run yet 2021-09-23 23:39:55 +02:00
Peter Boyle cffc736bb3 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-22 06:03:06 -07:00
Peter Boyle c0d56a1c04 Perlmutter tune up 2021-09-22 06:02:34 -07:00
Peter Boyle 3206f69478 SYCL happy 2021-09-21 18:01:35 -07:00
Peter Boyle b2ccaad761 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-21 12:18:05 -07:00
Peter Boyle 8eb1232683 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-21 09:25:07 -07:00
Peter Boyle c6ce3ad03b Some properties 2021-09-21 09:20:21 -07:00
Peter Boyle b3b033d343 Clean 2021-09-21 09:18:54 -07:00
Peter Boyle ca9816bfbb Typo 2021-09-21 04:12:04 +02:00
Peter Boyle 814d5abc7e Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-21 04:05:51 +02:00
Peter Boyle a29122e2bf Rebench 2021-09-21 04:05:04 +02:00
Peter Boyle e188c0512e Udpdate 2021-09-21 01:04:30 +02:00
Peter Boyle 1fb6aaf150 Device 2 Device with cudaMemcpy 2021-09-21 01:03:07 +02:00
Peter Boyle 894654f7ef Simplificatoin, always gather faces 2021-09-21 01:02:34 +02:00
Peter Boyle 109507888b Option to force use of MPI over Nvlink 2021-09-21 00:53:25 +02:00
Peter Boyle 68650b61fe Options controlling behaviour 2021-09-21 00:51:01 +02:00
Peter Boyle 8bd70ad8b5 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-16 10:22:38 -07:00
Peter Boyle 145acf2919 Perf results 2021-09-16 01:06:28 +01:00
Peter Boyle cc4a27b9e6 Scripts and performance 2021-09-16 00:15:35 +01:00
Peter Boyle b4690e6091 Adding build basics for different systems 2021-09-16 00:00:38 +01:00
Peter Boyle 9d2238148c Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop 2021-09-15 19:25:57 +01:00
Peter Boyle c15493218d Two extra routines to break out SchurRedBlack on many RHS into stages to allow efficient deflation & split grid
Split grid solver still to do.
2021-09-15 19:24:39 +01:00
Peter Boyle c7baeb5bae Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-09-14 08:31:11 -07:00
Peter Boyle 402d80e197 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop 2021-09-14 16:16:06 +01:00
Peter Boyle 86e33c8ab2 Significant GPU perf speed up finished 2021-09-14 16:14:23 +01:00
Peter Boyle 5dae6a6dac Deprecate half prec comms 2021-09-14 15:06:59 +01:00
Peter Boyle 361bb8a101 Remove half prec comms 2021-09-14 15:06:29 +01:00
Peter Boyle 7efdb3cd2b Remove half prec comms 2021-09-14 15:06:06 +01:00
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 b06526bc1e Comment update 2021-08-30 21:15:39 -04:00
Peter Boyle 3044419111 Some sample code 2021-08-30 20:32:11 -04:00
Peter Boyle bcfa9cf068 Improvement of output 2021-08-28 08:08:15 -07: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 417dbfa257 Fix 2021-08-10 08:55:35 -07: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 BoyleandChristoph Lehner b5aeae526f Make Cshift fields static to avoid repeated reallocaate overhead 2021-05-28 16:33:08 +02: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