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 |
|
Peter Boyle
|
c328be24b7
|
Sanitizer compile options
|
2024-07-05 17:46:43 +00:00 |
|
Peter Boyle
|
a73dc6dbf4
|
Display linux heap info
|
2024-06-28 16:05:17 +00:00 |
|
Peter Boyle
|
eee2a2657f
|
Try catch exception wrappers
|
2024-06-28 16:02:29 +00:00 |
|
Peter Boyle
|
12b8be7cb9
|
Best so far on 96^3 350 Evecs converged on 4^4 block
|
2024-06-18 16:31:37 -04:00 |
|
Peter Boyle
|
63c223ea5d
|
Verbose
|
2024-06-18 03:22:01 +00:00 |
|
Peter Boyle
|
2877fb4a2c
|
More verbose if alloc failure
|
2024-06-18 03:21:03 +00:00 |
|
Peter Boyle
|
d299c86633
|
Std::asin,acos
|
2024-06-11 16:41:23 -04:00 |
|
Peter Boyle
|
6ce52092e8
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2024-06-11 15:16:58 -04:00 |
|
Peter Boyle
|
b5926c1d21
|
Broadcast time info
|
2024-06-11 15:16:25 -04:00 |
|
Peter Boyle
|
9563238e9b
|
Force initial to identity
|
2024-06-11 17:51:58 +00:00 |
|
Peter Boyle
|
fb9b1d76ca
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2024-06-11 16:48:16 +00:00 |
|
Peter Boyle
|
1739146599
|
Property to initialise reduction
|
2024-06-11 16:47:35 +00:00 |
|