Commit Graph
100 Commits
Author SHA1 Message Date
Peter Boyle 83a3ab6b6f Barrier -- not sure 100% this was needed 2025-04-04 18:35:05 -04:00
Peter Boyle d66a9af6a3 No compile fix 2025-04-04 18:35:05 -04:00
Peter Boyle adc90d3a86 NVLINK GET/PUT on cuda aware mpi 2025-04-04 18:35:05 -04:00
Peter Boyle ebbd015c5c Deprecate shared memory copy as direction matters on nvidia GPU 2025-04-04 18:35:05 -04:00
Peter Boyle 4ab73b36b2 Deprecate shared memory copy as direction matters on GPU 2025-04-04 18:35:05 -04:00
Peter Boyle 130e07a422 Non hermitian support 2025-04-04 18:35:05 -04:00
Peter Boyle 8f47bb367e Shifted non herm 2025-04-04 18:35:05 -04:00
Peter Boyle 0c3cb60135 Script update 2025-04-04 18:35:05 -04:00
Peter Boyle 9eae8fca5d Size outut 2025-04-04 18:35:05 -04:00
Peter Boyle 882a217074 Example of Useful prerequisite installs with spack 2025-03-26 11:28:53 -04:00
Peter Boyle 3d014864e2 Makinig LLVM happy 2025-03-06 14:19:25 -05:00
Peter Boyle c74d11e3d7 PVdagM MG 2025-02-01 11:04:13 -05:00
Peter Boyle 5a4f9bf2e3 Force the ROCM version 2024-10-29 18:12:31 -04:00
Peter Boyle b91fc1b6b4 Merge branch 'feature/boosted' into feature/deprecate-uvm
Fixed boosted free field test
2024-10-28 16:53:09 -04:00
Peter Boyle eafc150034 Test fft asserts 2024-10-23 16:46:26 -04:00
Peter Boyle 2877f1a268 Verbose reduce 2024-10-23 15:14:16 -04:00
Peter Boyle 1e893af775 GPU happy 2024-10-23 14:52:15 -04:00
Peter Boyle d9f430a575 Happy GPU 2024-10-23 14:51:16 -04:00
Peter Boyle 63abe87f36 Memory manager verbose improvements that were useful to track an error 2024-10-23 14:49:13 -04:00
Peter Boyle 368d649c8a feature/deprecate-uvm happier -- preallocate device resident neigbour table 2024-10-23 14:47:55 -04:00
Peter Boyle 5603464f39 Fix in partial fraction import/export physical and
make the GPU happier on the deprecate-uvm -- don't use static vectors, make member of class
2024-10-23 14:45:58 -04:00
Peter Boyle 655c79f39e Suppress warning on partial override 2024-10-23 14:44:41 -04:00
Peter Boyle 565b231c03 Nvcc happy 2024-10-23 14:44:17 -04:00
Peter Boyle 62a9f180fa NVCC happy 2024-10-23 14:44:04 -04:00
Peter Boyle 5ae77876a8 Meson field and Aslash field on GPU; some compiler warning removed 2024-10-18 19:08:06 -04:00
Peter Boyle 4ed2c2c74f Config command 2024-10-18 13:58:33 -04:00
Peter Boyle 955da582b6 Working on NVCC 2024-10-18 13:58:03 -04:00
Peter Boyle 11b07b950d Vanilla linux compile, assuming spack prerequisites 2024-10-18 13:57:40 -04:00
Peter Boyle 8f70cfeda9 Clean up 2024-10-18 13:56:53 -04:00
Peter Boyle ce64271048 Remove the copying version 2024-10-18 13:56:24 -04:00
Peter Boyle 6815e138b4 Boosted fermion attempt 2024-10-17 18:37:33 +01:00
Peter Boyle ee4046fe92 Added a dimension ordered column sum based reduction for scalar.
Removes dependence on MPI_Allreduce and allows for work around on
systems where this is bollox.
2024-09-27 09:26:03 -04:00
Peter Boyle 2a9cfeb9ea New files 2024-09-26 14:23:29 -04:00
Peter Boyle 1147b8ea40 Cheby poly setup 2024-09-26 14:20:32 -04:00
Peter Boyle 3f9119b39d Remove vectors used for the power spectrum table in paper 2024-09-26 14:19:41 -04:00
Peter Boyle 35e8225abd Verbose control 2024-09-26 14:18:35 -04:00
Peter Boyle bdbfbb7a14 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2024-09-26 14:05:45 -04:00
Peter Boyle f7d4be8d96 Calculate bytes correctly 2024-09-26 14:04:44 -04:00
Peter Boyle aa67a5b095 Rename 2024-08-27 19:54:01 +00:00
Peter Boyle af9ea0864c Blas fix 2024-08-27 19:53:09 +00:00
Peter Boyle 4e2a6d87c4 Gemm batched fix 2024-08-27 19:24:05 +00:00
Peter Boyle a465ecece9 Aurora 2024-08-27 19:20:43 +00:00
Peter Boyle 575eb72182 Converges on 16^3 2024-08-27 19:20:38 +00:00
Peter Boyle 3a973914d6 Compile on frontier 2024-08-27 14:55:42 -04:00
Peter Boyle f568c07bbd Improved the BLAS benchmark 2024-08-27 14:53:54 -04:00
Peter Boyle 2c9878fc3a Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2024-08-27 12:05:46 -04:00
Peter Boyle 27b1b1b005 Checkerboard available for offloading pickCheckerboard 2024-08-27 12:04:09 -04:00
Peter Boyle 130d7ab077 Verbose changes 2024-08-27 12:03:28 -04:00
Peter Boyle 29f6b8a74a Setup 2024-08-27 12:02:49 -04:00
Peter Boyle 9779aaea33 16^3 optimise 2024-08-27 11:38:35 -04:00
Peter Boyle ec25604a67 Fastest solver for mrhs multigrid 2024-08-27 11:32:34 -04:00
Peter Boyle 3668e81c5e Extract slice working on checkerboard field for Block Lanczos 2024-08-27 11:31:30 -04:00
Peter Boyle d66b2423cb Move slice operations to GPU for BlockCG 2024-08-27 11:28:47 -04:00
Peter Boyle 15cc78f0b6 peek/poke local site on checkerboard arrays 2024-08-27 11:23:42 -04:00
Peter Boyle 06db4ddea2 Fast init on GPU 2024-08-27 11:22:33 -04:00
Peter Boyle 6cfb90e99f Support needed for accelerator resident set/pick Checkerboard 2024-08-27 11:19:00 -04:00
Peter Boyle d8be95a2a3 Don't early terminate power method to get more accurate top EV 2024-08-27 11:17:37 -04:00
Peter Boyle f82702872d Normal residual 2024-08-27 11:16:44 -04:00
Peter Boyle 3752c49ef0 Add option to record the CG polynomial 2024-08-27 11:14:35 -04:00
Peter Boyle fe65fa4988 MulMatrix 2024-08-27 11:13:18 -04:00
Peter Boyle 1fe4c205a3 Adef 2024-08-27 11:11:47 -04:00
Peter Boyle d4dc5e0f43 BlockCG linalg acceleratoin with BLAS 2024-08-27 11:08:33 -04:00
Peter Boyle 77944437ce Functor initialisation 2024-08-27 11:01:02 -04:00
Peter Boyle c164bff758 MMdag 2024-08-27 11:00:36 -04:00
Peter Boyle aa2e3d954a MMdag operator 2024-08-27 10:59:29 -04:00
Peter Boyle de62b04728 Block CG linalg acceleration 2024-08-27 10:58:54 -04:00
Peter Boyle d0bdb50f24 Analyse power spectrum 2024-08-27 10:58:19 -04:00
Peter Boyle a8fecbc609 BlockCG linalg via BLAS 2024-08-21 16:08:16 -04:00
Peter Boyle 557fa483ff Blas benchmark committed stand alone 2024-08-20 16:18:43 +00:00
Peter Boyle fc15d55df6 Mallinfo 2024-08-20 14:33:09 +00:00
Peter Boyle 53573d7d94 Better benchmark 2024-08-20 14:31:57 +00:00
Peter Boyle bb3c177000 Better benchmarking 2024-08-20 14:31:41 +00:00
Peter Boyle a3322b470f Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2024-08-20 14:30:52 +00:00
Peter Boyle f8f408e7a9 BLAS everywhere 2024-07-25 18:09:02 +00:00
Peter Boyle baac1127d0 Later intel compiler happiness 2024-07-25 18:06:05 +00:00
Peter Boyle 6f1328160c Remove SVM use 2024-07-25 18:05:40 +00:00
Peter Boyle 04cf902791 Mallinfo and ASAN hooks 2024-07-25 18:04:56 +00:00
Peter Boyle 7a5b1c1a19 Try Catch convenience macro 2024-07-25 18:03:41 +00:00
Peter Boyle 18d2d7da4a Eigen implementation and SYCL implementation 2024-07-25 18:02:56 +00:00
Peter Boyle b461184797 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2024-07-23 09:53:58 -04:00
Peter Boyle 4563b39305 New Frontier config 2024-07-23 09:53:08 -04:00
Peter Boyle c9d5674d5b FInal for paper 2024-07-22 15:26:45 -04:00
Peter Boyle 486412635a 8^4 test for PETSc 2024-07-22 15:25:17 -04:00
Peter Boyle 8b23a1546a Force compile temporarily 2024-07-22 15:24:56 -04:00
Peter Boyle a901e4e369 Regressed performance for paper 2024-07-22 15:24:04 -04:00
Peter Boyle 804d9367d4 Regressed performance 2024-07-22 15:23:25 -04:00
Peter Boyle 41d8adca95 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2024-07-11 15:38:45 +00:00
Peter Boyle 059e8e5bb0 New compile option 2024-07-11 15:37:30 +00:00
Peter Boyle b3ee8ded96 Respect command line 2024-07-11 15:34:48 +00:00
Peter Boyle cf3584ad15 Convenient to monitor memory across an HMC trajectory 2024-07-11 15:30:32 +00:00
Peter Boyle a66973163f Device vector not UVM 2024-07-11 15:24:11 +00:00
Peter Boyle 4502a8c8a1 libc malloc heap info dump on Linux 2024-07-11 15:22:18 +00:00
Peter Boyle 9c902e4c2d Batched blas, but not working yet on OneAPI 2024-07-11 15:19:49 +00:00
Peter Boyle f3eb36adcf Namespace addition 2024-07-11 15:19:19 +00:00
Peter Boyle 7c246606c1 Schur additional case 2024-07-10 22:04:32 +00:00
Peter Boyle 172c75029e Redblack additional case 2024-07-10 22:03:59 +00:00
Peter Boyle 6ae52da571 LLVM leak sanitizer 2024-07-08 15:59:18 +00:00
Peter Boyle 4ee9c68053 Updated compile environment 2024-07-08 15:57:57 +00:00
Peter Boyle a15b4378a3 Sanitizer preservation of options 2024-07-08 15:57:45 +00:00
Peter Boyle 89fdd7f8dd AOT compilation 2024-07-05 17:47:56 +00:00