Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 98766851c3 Config improvements 2021-10-07 20:06:17 +01:00
Peter Boyle f36e984278 Update 2021-10-07 20:05:56 +01:00
Peter Boyle c234a7f913 Accidental verbose 2021-10-07 20:04:57 +01:00
Peter Boyle 0bf0c65b7d Don't know why off 2021-10-07 20:04:28 +01:00
Peter Boyle 4867e02dfb Merge branch 'develop' into feature/ddhmc 2021-10-05 23:12:23 +01:00
Peter Boyle ed68cf6268 Updates 2021-10-05 22:11:23 +01: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 e3c18ce872 Adding boundary det 2021-05-15 09:06:58 -04:00
Peter Boyle 07a61e8826 renamed 2021-05-15 09:06:22 -04:00
Peter Boyle 58cb7c0732 passes force test and conserves in HMC plaquette looks odd 2021-05-15 09:05:34 -04:00
Peter Boyle 10339fd775 Rename 2021-05-15 08:53:39 -04:00
Peter Boyle 9400c207f7 Force test passing for boundary det 2021-05-15 08:38:26 -04:00
Peter Boyle 1fa89a2e7d Numerator pseudofermion 2021-05-15 08:37:47 -04:00
Peter Boyle 09b233b82e RdagR inverse 2021-05-14 22:21:23 -04:00
Peter Boyle 34ca4dd53a Nexp=20 default. Need a test for this. 2021-05-14 22:20:41 -04:00
Peter Boyle c19cf46169 Cayley causes problems if the argument is exactly ZERO 2021-05-14 22:19:22 -04:00
Peter Boyle c8db9ddb33 Massively improved test 2021-05-14 21:56:24 -04:00
Peter Boyle 104986b53d Prep for storing refresh actoin 2021-05-14 12:02:15 -04:00
Peter Boyle 91fd44419b Prep for storing action from the pseudofermion refresh 2021-05-14 11:52:11 -04:00
Peter Boyle d1daa0e3f7 Allow DD only in subset of dimensions 2021-05-14 11:47:27 -04:00
Peter Boyle 05e1aed326 commenting 2021-05-14 11:45:06 -04:00
Peter Boyle d3fd23117a Better block dimension checking and if Block >= Global dims implement non-Dirichlet 2021-05-14 11:28:24 -04:00
Peter Boyle def51267e9 Starting the DDHMC filter. This will be seriously subject to tuning as force in
Omega and force in Omega bar appears to have different structure
2021-05-14 11:26:47 -04:00
Peter Boyle 5b52f29b2f Prepare to store the action in refresh 2021-05-14 11:18:49 -04:00
Peter Boyle 25bd03f201 Add LorentzVector 2021-05-14 10:48:45 -04:00
Peter Boyle d5edd100a5 Useful debug fingerprints 2021-05-14 10:48:14 -04:00
Peter Boyle e39e326b79 sRNG compile fix 2021-05-12 11:00:43 -04:00
Peter Boyle 8458e13a23 Improved - untested 2021-05-12 11:00:04 -04:00
Peter Boyle 3575278b57 Small change 2021-05-12 10:57:04 -04:00
Peter Boyle 69a2c8769a Testing out the DDHMC constituent parts 2021-05-11 13:56:52 -04:00
Peter Boyle d4eaea00cf 2flavour local determinant ratio 2021-05-11 13:56:21 -04:00
Peter Boyle 347ccdc468 Delete file, replaced by SchurFactoredFermionOperator 2021-05-11 13:55:52 -04:00
Peter Boyle bf034ce239 The Dirichlet BC filter 2021-05-11 13:55:27 -04:00
Peter Boyle 791d0ab0b5 Provides the DDHMC lexicon for a pair of non-Dirichlet and Dirichlet operators 2021-05-11 13:54:49 -04:00
Peter Boyle 94a2a645bd Dirichlet BC wrapper for any Fermion Operator 2021-05-11 13:54:15 -04:00
Peter Boyle 281b55df04 srng changes 2021-05-11 13:52:24 -04:00
Peter Boyle a36e797bfc Use Integer 2021-05-11 13:52:05 -04:00
Peter Boyle 0bade717bf Added the momentum filter to resources 2021-05-11 13:50:38 -04:00
Peter Boyle 84fe791519 put momentum filter into the HMC resources 2021-05-11 13:49:49 -04:00
Peter Boyle e009a37f6e Moving the code to SchurFactorizedFermionOperator 2021-05-11 13:46:40 -04:00
Peter Boyle d7a887baf1 Better include guard 2021-05-11 13:45:53 -04:00
Peter Boyle 060bb59535 GCC warnings 2021-05-11 13:38:27 -04:00