Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle d9dd9a5b5f LLVM update 2022-11-02 19:51:50 -04:00
Peter Boyle eae1c02111 Bounds check 2022-11-02 19:50:32 -04:00
Peter Boyle 132d841b05 Compile fix 2022-11-02 19:33:22 -04:00
Peter Boyle 991667ba5e Revert 2022-10-13 18:50:35 -04:00
Peter Boyle 8a07b52009 Dirichlet 2022-10-13 18:44:47 -04:00
Peter Boyle 2bcff94b52 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-10-13 18:42:04 -04:00
Peter Boyle d089739e2f Hack for lattice sites 2022-10-13 17:55:50 -04:00
Peter Boyle 204c283e16 Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-10-11 14:59:07 -04:00
Peter Boyle 551a5f8dc8 RRII gpu option 2022-10-11 14:44:55 -04:00
Peter Boyle c82b164f6b Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet 2022-10-04 17:41:48 -04:00
Peter Boyle fad2f969d9 Summit up to date 2022-09-27 10:58:43 -04:00
Peter Boyle 48165c1dc1 Ticked off a few items 2022-09-27 10:58:00 -04:00
Peter Boyle 25df2d2c3b Various precision options 2022-09-27 10:57:12 -04:00
Peter Boyle af9ecb8b41 Current tests compiling 2022-09-27 10:56:55 -04:00
Peter Boyle 234324599e Double2 2022-09-27 10:56:10 -04:00
Peter Boyle 97448a93dc Double2 compiles and dslash runs 2022-09-27 10:55:25 -04:00
Peter Boyle 70c83ec3be More instantiations 2022-09-27 10:54:23 -04:00
Peter Boyle 8f4e2ee545 Double2 2022-09-27 10:53:46 -04:00
Peter Boyle e8bfbf2f7c D2 operators 2022-09-27 10:37:45 -04:00
Peter Boyle 9e81b42981 D2 fields 2022-09-27 10:37:19 -04:00
Peter Boyle 6c9eef9726 D2 fields 2022-09-27 10:36:54 -04:00
Peter Boyle 7ffbc3e98e Double2 improved. REally don't like 'convertType' - localise to a GPT
header
2022-09-27 10:35:31 -04:00
Peter Boyle 68e4d833dd Run through wrapper script 2022-09-23 16:49:29 -04:00
Peter Boyle a2cefaa53a Faster 2022-09-23 16:49:14 -04:00
Peter Boyle a0d682687e Better logging of Fdt for force gradient 2022-09-23 16:22:53 -04:00
Peter Boyle eb552c3ecd dt info 2022-09-23 16:22:28 -04:00
Peter Boyle 97cce103d7 Tolerances control 2022-09-23 16:21:49 -04:00
Peter Boyle 87ac7104f8 Prettier 2022-09-23 16:20:46 -04:00
Peter Boyle e4c117aabf Compile fix, multishift mixed prec support 2022-09-23 16:19:27 -04:00
Peter Boyle 5b128a6f9f MixedPrec Multishift with better precision scheme for GPU 2022-09-23 16:18:47 -04:00
Peter Boyle 1713de35c0 Improved config flags 2022-09-05 21:50:02 -04:00
Peter Boyle 1177b8f661 Merge branch 'develop' into feature/dirichlet 2022-08-31 19:05:57 -04:00
Peter Boyle 442bfb3d42 Merge branch 'develop' into feature/dirichlet 2022-08-31 19:04:19 -04:00
Peter Boyle e7d9b75fdd Warning fixes 2022-08-31 19:01:14 -04:00
Peter Boyle 3d0e3ec363 Tracing 2022-08-31 18:31:46 -04:00
Peter Boyle 3c1c51f9aa Merge branch 'feature/dirichlet-gparity' into feature/dirichlet 2022-08-31 18:25:34 -04:00
Peter Boyle 5c87342108 Used in g-2 sign off 2022-08-31 17:35:32 -04:00
Peter Boyle 66177bfbe2 Used in g-2 sign off 2022-08-31 17:35:07 -04:00
Peter Boyle 5205e68963 RocTX, NVTX, text based self profiling 2022-08-31 17:34:09 -04:00
Peter Boyle cd5cf6d614 Tracing replaces self timing hooks 2022-08-31 17:33:41 -04:00
Peter Boyle 5abb19eab0 Remove self timing 2022-08-31 17:32:49 -04:00
Peter Boyle 06d7b88c78 Force reporting improved 2022-08-31 17:32:21 -04:00
Peter Boyle cf72799735 Better action naming 2022-08-31 17:24:11 -04:00
Peter Boyle cdb8fcc269 Width=4 support. This is too broad; hit it on physical point run.
Need to change strategy, I think.
2022-08-31 17:21:33 -04:00
Peter Boyle b4f4130901 Defer SMP node links until after interior. Allows for DMA overlapping
compute
2022-08-31 17:20:21 -04:00
Peter Boyle bb049847d5 Tracing replaces self timing 2022-08-31 17:19:02 -04:00
Peter Boyle fd33c835dd Feynman rule fix and tracing replaces self timing 2022-08-31 17:18:17 -04:00
Peter Boyle 21371a7e5b Tracing replaces self timing 2022-08-31 17:16:05 -04:00
Peter Boyle abfaa00d3e Tracing replaces self timing 2022-08-31 17:15:24 -04:00
Peter Boyle efee33c55d Tracing replaces self timing 2022-08-31 17:14:57 -04:00
Peter Boyle db0fe6ddbb Tracing replaces self timinng 2022-08-31 17:14:14 -04:00
Peter Boyle 8a9e647120 Tracing replaces self timing 2022-08-31 17:13:44 -04:00
Peter Boyle e6dcb821ad Tracing replaces self timing 2022-08-31 17:12:31 -04:00
Peter Boyle 9bff188f02 Tracing replaces self timing 2022-08-31 17:12:05 -04:00
Peter Boyle 111b30ca1d Tracing replaces self timing 2022-08-31 17:11:48 -04:00
Peter Boyle 24182ca8bf HIP allows conserved currents.
Tracing replaces self timeing
2022-08-31 17:11:18 -04:00
Peter Boyle ee2d7369b3 Tracing replaces self timing 2022-08-31 17:10:45 -04:00
Peter Boyle 7c686d29c9 Tracing replaces self timing 2022-08-31 17:10:17 -04:00
Peter Boyle e8a0a1e75d Tracing replaces self timing hooks 2022-08-31 17:09:47 -04:00
Peter Boyle 730be89abf Remove timing hooks as tracing replaces 2022-08-31 17:08:44 -04:00
Peter Boyle f991ad7d5c Remove timing hooks as tracing replaces 2022-08-31 17:08:18 -04:00
Peter Boyle b3f33f82f7 Decrease self timing hooks, use nvtx / roctx type tracing hooks instead 2022-08-31 17:06:47 -04:00
Peter Boyle a34a6e059f Logging improvement. Sinitial will be used to improve RHMC terms 2022-08-31 17:06:08 -04:00
Peter Boyle 1333319941 Tracing 2022-08-31 17:00:25 -04:00
Peter Boyle 9295ed8d20 Print full memory range 2022-08-31 16:59:51 -04:00
Peter Boyle 19cc7653fb Tracing 2022-08-31 16:57:51 -04:00
Peter Boyle 5752538661 Tracing 2022-08-31 16:57:32 -04:00
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 188d2c7a4d PVC default, ignore ATS 2022-08-02 08:38:53 -07:00
Peter Boyle 17d7177105 Files for SYCL 2022-08-02 08:33:39 -07:00
Peter Boyle bb0a0da47a inon blocking caution due to SYCL 2022-08-02 08:09:43 -07:00
Peter Boyle 84110166e4 Fix the fence 2022-08-02 08:00:43 -07:00
Peter Boyle d32b923b6c Fencing on a stream in SYCL is needed. Didn't know that ... gulp 2022-08-02 07:58:04 -07: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 2ab1af5754 Ensure no synchronize and not optoin dependent 2022-07-19 09:51:06 -07:00
Peter Boyle 5f8892bf03 Mistake pointed out by Camilo 2022-07-19 09:31:51 -07:00
Peter Boyle f14e7e51e7 Grid accelerator 2022-07-12 10:56:22 -07: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