Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 97a098636d FermToProp 2022-11-30 15:36:35 -05:00
Peter Boyle e13930c8b2 Faster fermtoprop case 2022-11-30 15:11:29 -05:00
Peter Boyle 0655dab466 Open MP on host enabled 2022-11-08 13:38:54 -08:00
Peter Boyle 7f097bcc28 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2022-11-08 13:23:40 -08:00
Peter Boyle 5c75aa5008 Device mem 2022-11-08 13:22:57 -08:00
Peter Boyle 1873101362 PVC 2022-11-08 13:22:45 -08:00
Peter Boyle 63fd1dfa62 Config on PVC 2022-11-08 13:22:09 -08:00
Peter Boyle bd68861b28 SYCL sum 2022-11-08 12:49:26 -08:00
Peter Boyle 82e959f66c SYCL reduction 2022-11-08 12:45:25 -08:00
Peter Boyle 477ebf24f4 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2022-10-04 11:19:43 -07:00
Peter Boyle 0d5639f707 Run script update 2022-10-04 11:13:41 -07:00
Peter Boyle 413312f9a9 Benchmark the halo construction.
THe bye counts are out and should be doubled for SIMD directions
2022-10-04 11:12:59 -07:00
Peter Boyle 03508448f8 Remove verbose 2022-10-04 11:12:15 -07:00
Peter Boyle e1e5c75023 Stencil gather improvements - SVM was running slow and used for a pointer array that wasn't needed to be in SVM 2022-10-04 11:11:10 -07:00
Peter Boyle 9296299b61 Better commenting 2022-10-04 11:10:34 -07: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 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 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 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 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 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 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
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