Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 8208a6214f Merge branch 'feature/dirichlet-gparity' into feature/dirichlet 2022-06-15 19:23:48 -04:00
Peter Boyle 3d8146b596 Merge branch 'feature/dirichlet-gparity' of https://github.com/paboyle/Grid into feature/dirichlet-gparity 2022-06-15 19:20:27 -04:00
Peter Boyle 31efa5c4da Script updates for current summit 2022-06-15 19:19:44 -04:00
Peter Boyle d10d30dda8 Script update 2022-06-15 19:18:58 -04:00
Peter Boyle 0e9666bc92 Test update 2022-06-15 19:18:42 -04:00
Peter Boyle 6efd80f104 Printing 2022-06-15 18:23:46 -04:00
Peter Boyle fdef7a1a8c Dirichlet fix 2022-06-15 00:05:20 -04:00
Peter Boyle 501bb117bf Const correct 2022-06-15 00:04:09 -04:00
Peter Boyle 05ca7dc252 Const correctness 2022-06-14 23:41:05 -04:00
Peter Boyle e9648a1635 Useful periodic print. CG convergence bound is remarkably accurate on
low eigenvalue in numerical tests
2022-06-14 23:40:04 -04:00
Peter Boyle 57bd0a0a22 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-06-01 19:29:38 -04:00
Peter Boyle b49db84b08 Slurm updates 2022-06-01 19:27:42 -04:00
Peter Boyle 583f7c52f3 SSC mark 2022-06-01 19:27:29 -04:00
Peter Boyle 58a86c9164 SSC mark removal 2022-06-01 19:27:06 -04:00
Peter Boyle a25b32847f Crusher patch 2022-06-01 19:26:37 -04:00
Peter Boyle 6f1a2e132b SSC mark causing problems 2022-06-01 19:26:06 -04:00
Peter Boyle b1ede7b46d Faster RNG init 2022-06-01 19:25:42 -04:00
Peter Boyle e762c940c2 Reduce the loop over exterior for GPU to indirection table 2022-06-01 14:29:25 -07:00
Peter Boyle 6a1a198144 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-05-29 11:08:09 -04:00
Peter Boyle 34faa39f4f Clean up Dirichlet. Big oops fix 2022-05-28 17:18:08 -07:00
Peter Boyle 5ddea3829d Extra easier signature for peek 2022-05-28 15:52:39 -07:00
Peter Boyle 7eb29cf529 MPI fix 2022-05-28 15:51:34 -07:00
Peter Boyle f729b9b889 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-05-25 14:16:09 -04:00
Peter Boyle 4f997c5f04 Remove extra face kernels in Dirichlet 2022-05-25 11:15:25 -07:00
Peter Boyle 60f4cb0ffd Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-05-25 12:38:10 -04:00
Peter Boyle 136d843ce7 Crusher updates 2022-05-25 12:36:09 -04:00
Peter Boyle 18028f4309 Merge branch 'develop' into feature/dirichlet 2022-05-24 18:26:18 -07:00
Peter Boyle 5164016740 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2022-05-24 18:25:57 -07:00
Peter Boyle d83beaa890 Update perlmutter 2022-05-24 18:25:00 -07:00
Peter Boyle f9f05e995b Update perlmutter 2022-05-24 18:24:38 -07:00
Peter Boyle e651b9e7ab Clean up stencil with better intranode Dirichlet / DDHMC support.
14TF/s on a Perlmutter node
2022-05-24 18:23:39 -07:00
Peter Boyle 47b4e91473 Verbose change 2022-05-24 18:19:18 -07:00
Peter Boyle 3f31afa4fc Clean up verbose 2022-05-24 18:18:51 -07:00
Peter Boyle f82ce67624 Dirichlet improved 2022-05-19 19:17:11 -07:00
Peter Boyle b52e8ef65a Dirichlet changes 2022-05-19 16:45:41 -07:00
Peter Boyle 2594e3c230 Dirichlet option 2022-05-19 16:45:19 -07:00
Peter Boyle 8cedb45af2 Dirichlet BCs 2022-05-19 16:45:02 -07:00
Peter Boyle aa008cbe99 Updated for new Dirichlet interface 2022-05-19 16:44:39 -07:00
Peter Boyle 6fb6ca5b6b Merge branch 'develop' into feature/dirichlet 2022-05-17 09:09:00 -07:00
Peter Boyle b8ee19691c Updated config for PM 2022-05-17 09:08:12 -07:00
Peter Boyle 239afb18fb Merge branch 'feature/dirichlet' into feature/dirichlet-gparity 2022-04-05 16:49:32 -04:00
Peter Boyle ef820a26cd Bcopy on crusher compile 2022-04-05 16:49:02 -04:00
Peter Boyle 65abe4d0d3 Merge branch 'feature/dirichlet' into feature/dirichlet-gparity 2022-04-05 16:26:54 -04:00
Peter Boyle 5012adfebf Merge branch 'develop' into feature/dirichlet 2022-04-05 16:26:19 -04:00
Peter Boyle b808d48fa1 Tone down printing in integrator 2022-04-05 16:25:22 -04:00
Peter Boyle 83f818a99d Updates for DDHMC 2022-04-05 16:24:34 -04:00
Peter Boyle 387397374a Current run options 2022-03-23 16:35:11 -04:00
Peter Boyle 605cf401e1 Merge branch 'feature/sumd-npr' into develop 2022-03-16 22:43:12 +00:00
Peter Boyle f99c3660d2 Merge branch 'feature/cpu-threaded-smp' into develop 2022-03-16 22:07:54 +00:00
Peter Boyle 92a83a9eb3 Performance improve for Tesseract 2022-03-16 17:14:36 +00:00
Peter Boyle bb5c16b97f New scripts 2022-03-03 17:00:37 -05:00
Peter Boyle 0d80eeb545 small DDHMC update 2022-03-03 16:56:02 -05:00
Peter Boyle b0f4eee78b New files 2022-03-01 19:09:13 -05:00
Peter Boyle 5340e50427 HMC running with new formulation 2022-03-01 17:10:25 -05:00
Peter Boyle e16fc5b2e4 Threaded intranode comms transfer - ideally between NUMA domains 2022-03-01 11:17:24 -05:00
Peter Boyle 694306f202 Configure for mac arm 2022-03-01 10:53:44 -05:00
Peter Boyle 9aac1e6d64 Merge branch 'develop' into feature/sumd-npr 2022-03-01 10:51:38 -05:00
Peter Boyle 3e882f555d Large / small sumD options 2022-03-01 08:54:45 -05:00
Peter Boyle 0f1c5b08a1 Dirichlet filters running on AMD and now integrated in Fermion op 2022-02-23 19:29:28 -05:00
Peter Boyle 70988e43d2 Passes multinode dirichlet test with boundaries at
node boundary or at the single rank boundary
2022-02-23 01:42:14 -05:00
Peter Boyle aab3bcb46f Dirichlet first cut - wrong answers on dagger multiply.
Struggling to get a compute node so changing systems
2022-02-22 19:58:33 +00:00
Peter Boyle da06d15f73 Merge branch 'feature/feature/staggered-comms' into develop 2022-02-17 04:58:50 +00:00
Peter Boyle e8b1251b8c Staggered fix finished 2022-02-17 04:51:13 +00:00
Peter Boyle 63dbaeefaa Extra barrier prior to finalize just in case it fixes an issue on Tursa 2022-02-16 14:01:43 +00:00
Peter Boyle e8c187b323 SyCL happier? 2022-02-15 11:24:38 -05:00
Peter Boyle fad5a74a4b Bug fix to detection case 2022-02-15 10:27:39 -05:00
Peter Boyle e83f6a6ae9 Merge branch 'develop' into feature/feature/staggered-comms 2022-02-15 08:52:39 -05:00
Peter Boyle 0c1618197f Faster intranode MPI works now 2022-02-15 08:52:07 -05:00
Peter Boyle f49d5c2d22 Updated scripts for crusher 2022-02-14 17:55:16 -05:00
Peter Boyle a3b022d469 Crusher compile 2022-02-14 15:09:08 -05:00
Peter Boyle c322420580 Dont instantiate an Nc=3 and non-GP hardwired code for other implementations 2022-02-14 16:04:08 +00:00
Peter Boyle 6616d5d090 Commit 2022-02-02 16:38:24 -05:00
Peter Boyle 135808dcfa Less verbose 2021-12-07 16:24:24 -05:00
Peter Boyle 7f7d06d963 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2021-12-07 09:06:42 -08:00
Peter Boyle 2bf3b4d576 Update to reduce memory footpring in benchmark test 2021-12-07 09:02:02 -08:00
Peter Boyle f34d34bd17 2 nodes 2021-11-22 22:27:16 -05:00
Peter Boyle e32d5141b4 Updated to make MPI reliable still gives good perf, but MPI will be slow
intranode
2021-11-22 21:46:31 -05:00
Peter Boyle 6d5277f2d7 Update to Spock 2021-11-22 20:58:02 -05:00
Peter Boyle 14d82777e0 Best modules for spock 2021-11-22 20:47:16 -05:00
Peter Boyle 2a4e739513 Enable XGMI copy (need to rename nvlink to cover NVLINK/XGMI/XeLink) 2021-11-22 20:46:09 -05:00
Peter Boyle 8079dc2a14 Cray MPI not working right yet 2021-11-22 20:45:44 -05:00
Peter Boyle 6ceb556684 Intranode asynch hipMemCopy 2021-11-22 20:45:12 -05:00
Peter Boyle 76cde73705 HIP improvements on messaging and intranode hipMemCopyAsynch 2021-11-22 20:44:39 -05:00
Peter Boyle 42d56ea6b6 Verbosity 2021-10-29 02:23:08 +01:00
Peter Boyle 0b905a72dd Better reduction for GPUs 2021-10-29 02:22:22 +01:00
Peter Boyle fe9edf8526 Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop 2021-10-29 02:03:27 +01:00
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