Peter Boyle
da8dc3da0d
More compact
2025-10-22 21:37:40 -04:00
Peter Boyle
21514d8487
Added a free laplacian
2025-10-22 21:31:53 -04:00
Peter Boyle
77b2e9fb61
Name changes
2025-10-22 16:46:15 -04:00
Peter Boyle
a71ba05bd7
Implemented gauge transform via stencil.
...
Now have ability to do Vertex AND Edge grids
Should now have no barriers to
a) Double Storing links for fermion operators / laplacian
b) Laplace or Wilson operators
2025-10-22 16:27:06 -04:00
Peter Boyle
1e95e64035
Staples work in icoso-plane
2025-10-21 23:27:27 -04:00
Peter Boyle
defcac92ab
Somewhat better wrapped support for Icosahedral
2025-10-20 18:09:21 -04:00
Peter Boyle
4869378f1e
Now computed some plaquettes.
...
First cut at stencil
2025-10-20 11:15:17 -04:00
Peter Boyle
c7b74db317
Default dimensions fixed
2025-10-09 14:57:22 -04:00
Peter Boyle
0ce201efbe
IcosahedralVerted() checks
2025-10-09 13:35:16 -04:00
Peter Boyle
6d8a3d8bb2
Config
2025-10-09 13:30:16 -04:00
Peter Boyle
7dfd207ebb
Need to protect pole operatoins to only take place on IcosahedralVertices mesh
2025-10-08 15:18:31 -04:00
Peter Boyle
3a65a096f2
Nd verbose
2025-10-07 18:49:00 -04:00
Peter Boyle
85b2bd4c93
Beginnings of S2xR
2025-10-07 16:11:06 -04:00
Peter Boyle
35e10a1159
Changes for Nd=3
2025-10-03 12:17:13 -04:00
Peter Boyle
dc546aaa4b
Updated config options for BNL cluster
2025-05-13 18:44:47 -04:00
Peter Boyle
5364d580c9
Output chirality, eigenvector density files and python source lego plot
2025-05-13 18:44:47 -04:00
Peter Boyle
2a9a6347e3
Do not require Grid format RNGs and also to the 5Li reporting
2025-05-13 18:44:47 -04:00
Peter Boyle
cfdb56f314
Run measurements at t=0 too
2025-05-13 18:44:46 -04:00
Peter Boyle
d60a80c098
Fixes and visualisation
2025-04-29 18:04:23 -04:00
Peter Boyle
bb8b6d9d73
Fix
2025-04-29 18:04:04 -04:00
Peter Boyle
677b4cc5b0
Make all tests compile
2025-04-24 20:33:26 -04:00
Peter Boyle
be565ffab6
update mac config command
2025-04-24 14:50:06 -04:00
Peter Boyle
df6120e5f6
CPU compile oops fix
2025-04-24 14:50:06 -04:00
Peter Boyle
6d015ae8fc
Visualisation tools
2025-04-24 13:47:34 -04:00
Peter Boyle
233150d93f
Bug fix for no accelerator aware MPI, thanks Shuhei for finding it.
2025-04-24 11:40:46 -04:00
Peter Boyle
7af8c77a52
Normalise
2025-04-24 11:37:39 -04:00
Peter Boyle
e652fc2825
Shared Memory test reenabled on every Grid object creation.
...
Const improvements in Accelerator.h
2025-04-07 11:51:40 -04:00
Peter Boyle
a49fa3f8d0
ROCM 6.3.1 appears to work
2025-04-07 11:50:59 -04:00
Peter Boyle
cd452a2f91
Slurm update
2025-04-04 18:40:20 -04:00
Peter Boyle
4f89f603ae
Changes to add back shared memory test on GPU
2025-04-04 18:40:15 -04:00
Peter Boyle
11dc2c5e1d
PVdagM initialise
2025-04-04 18:35:06 -04:00
Peter Boyle
6fec3c15ca
Cleaner printing
2025-04-04 18:35:06 -04:00
Peter Boyle
938c47480f
Updated compile on frontier.
...
Unsatisfactory hacsk
2025-04-04 18:35:06 -04:00
Peter Boyle
3811d19298
Fence
2025-04-04 18:35:06 -04:00
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