Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle ca40a1b00b Tracing 2022-08-31 16:54:55 -04:00
Peter Boyle 659fac9dfb Tracing hook 2022-08-31 16:54:25 -04:00
Peter Boyle 4dc3d6fce0 Buy into Nvidia/Rocm etc... tracing. 2022-08-31 16:53:19 -04:00
Peter Boyle 95b640cb6b 10TF/s on 32^3 x 64 on single node 2022-08-04 15:43:52 -04:00
Peter Boyle 2cb5bedc15 Copy stream HIP improvements 2022-08-04 15:24:03 -04:00
Peter Boyle 806b02bddf Simplify dead code 2022-08-04 15:23:13 -04:00
Peter Boyle de40395773 More timing. Think I should start to use nvtx and rocmtx ?? 2022-08-04 13:37:16 -04:00
Peter Boyle 7ba4788715 Fix 2022-08-04 13:36:44 -04:00
Peter Boyle 06d9ce1a02 Synch ranks on node here for GPU - GPU memcopy 2022-08-04 13:35:56 -04:00
Peter Boyle 75bb6b2b40 Move barrier into the StencilSend begin routine 2022-08-04 13:35:26 -04:00
Peter Boyle 74f10c2dc0 Move barrier into Stencil Send 2022-08-04 13:34:11 -04:00
Peter Boyle a93d5459d4 Better mpi request completion 2022-07-28 12:18:35 -04:00
Peter Boyle 9c21add0c6 High res timer replaces getttimeofday 2022-07-28 12:14:03 -04:00
Peter Boyle 639aab6563 High res timer instead of gettimeofday 2022-07-28 12:13:35 -04:00
Peter Boyle 8137cc7049 Allways concurrent comms 2022-07-28 12:01:51 -04:00
Peter Boyle 60e63dca1d Add memory logging channel 2022-07-28 11:39:15 -04:00
Peter Boyle 486409574e Expanded cach to avoid any allocs in HMC 2022-07-28 11:38:34 -04:00
Peter Boyle a913b8be12 Dslash self timing. Might want to not have this 2022-07-28 11:37:55 -04:00
Peter Boyle 2239751850 Better logging 2022-07-28 11:37:36 -04:00
Peter Boyle 9b20f1449c Better timing 2022-07-28 11:37:12 -04:00
Peter Boyle b99453083d Updated timing 2022-07-28 11:37:02 -04:00
Peter Boyle 943fbb914d Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-07-11 13:48:42 -04:00
Peter Boyle ca4603580d Verbose 2022-07-11 13:48:35 -04:00
Peter Boyle f73db8f1f3 Synch clocks 2022-07-11 13:47:39 -04:00
Peter Boyle f7217d12d2 World barrier for clock synch 2022-07-11 13:45:31 -04:00
Peter Boyle fab50c57d9 More loggin 2022-07-11 18:42:27 +01:00
Peter Boyle 3440534fbf MixedPrec support 2022-07-10 21:35:18 +01:00
Peter Boyle 177b1a7ec6 Mixed prec 2022-07-10 21:34:10 +01:00
Peter Boyle 58182fe345 Different approach to default dirichlet params 2022-07-10 21:32:58 +01:00
Peter Boyle 1f907d330d Different default params for dirichlet 2022-07-10 21:31:48 +01:00
Peter Boyle b0fe664e9d Better force log info 2022-07-10 21:31:25 +01:00
Peter Boyle c0f8482402 Remove SSC marks 2022-07-07 17:49:36 +01:00
Peter Boyle 3544965f54 Stream doesn't work 2022-07-07 17:49:20 +01:00
Peter Boyle 1f903d9296 Merge branch 'feature/dirichlet' into feature/dirichlet-gparity 2022-07-01 12:12:50 -04:00
Peter Boyle 4df1e0987f Merge branch 'feature/dirichlet-gparity' of https://github.com/paboyle/Grid into feature/dirichlet-gparity 2022-07-01 09:55:43 -04:00
Peter Boyle 588c2f3cb1 Faster axpy_norm and innerProduct 2022-07-01 09:44:58 -04:00
Peter Boyle bd99fd608c Introduce a non-default stream for compute operatoins 2022-07-01 09:42:53 -04:00
Peter Boyle 57b442d0de Log memory operations 2022-07-01 09:42:17 -04:00
Peter Boyle 751a4562d7 Timing improvement 2022-07-01 09:41:43 -04:00
Peter Boyle ca66301dee Remove debug 2022-06-30 14:53:12 -04:00
Peter Boyle 808bb59206 Mixed prec DD-RHMC 2022-06-30 13:50:09 -04:00
Peter Boyle 4b7f51d19d Create a new RNG file 2022-06-30 13:49:50 -04:00
Peter Boyle d03152fac4 New file under debug 2022-06-30 13:49:35 -04:00
Peter Boyle 137f190258 Dirichlet implementation 2022-06-30 13:45:07 -04:00
Peter Boyle 53d01312b3 Rough flop counting, need to add M5D, M5Ddag, MooeeInv flops 2022-06-30 13:44:09 -04:00
Peter Boyle 220050822a Speed up M5D and M5Ddag 2022-06-30 13:43:27 -04:00
Peter Boyle 87ad76d81b Initialise timeval 2022-06-30 13:42:46 -04:00
Peter Boyle 4ac1094856 Updated config commands 2022-06-27 12:16:24 -04:00
Peter Boyle d44a57b0af Allow frequency=0 to disable 2022-06-27 12:15:55 -04:00
Peter Boyle dc000d10ee Spelling correction 2022-06-27 12:14:57 -04:00
Peter Boyle 3685f391cf More verbose CG 2022-06-27 12:11:08 -04:00
Peter Boyle efd7338a00 Allow dirichlet at round the world link 2022-06-27 12:10:27 -04:00
Peter Boyle e1e7b1e224 RNG fix 2022-06-27 12:09:52 -04:00
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