Peter Boyle
|
919d126af1
|
Remove D2 lattice fields; remove WilsonCompressor based half precision project; add sComplex lexLattice layouts
Fix staggered instantiations for new types
|
2026-08-19 19:37:29 -04:00 |
|
Peter Boyle
|
abd5df1729
|
Discourage use of D2 lattices -- it was low performance.
Introduce scalar lexLattice layout
|
2026-08-19 19:35:59 -04:00 |
|
Peter Boyle
|
3243ad91e8
|
Fix race condition during read after write due to missing barrier.
Enable both lexLattice (scalar order) and Lattice (vector or partial SOA order)
|
2026-08-19 19:34:54 -04:00 |
|
Peter Boyle
|
c10d451f4d
|
Enable interafaces with both coarse and fine being either single higher dim multiRHS lattice OR vector of lower dim fields
|
2026-08-19 19:33:55 -04:00 |
|
Peter Boyle
|
9c4a61850e
|
Features for better BLAS based coarse grids, for both single and multi RHS.
Use sComplex and lexLattice in future to avoid layout changes and copies
|
2026-08-19 19:32:36 -04:00 |
|
Peter Boyle
|
5e3fe24412
|
Recursive Schur complement based distributed matrix inverse by Claude after discussing plan and instructions from me
|
2026-08-19 19:31:46 -04:00 |
|
Peter Boyle
|
7b81ca6b52
|
Changes to make Nsimd=1 sComplex lexLattices functional for "where" statements
|
2026-08-19 19:30:34 -04:00 |
|
Peter Boyle
|
8c9ea4cde2
|
Json "" warning remove
|
2026-08-19 19:29:27 -04:00 |
|
Peter Boyle
|
0ac72cb6a3
|
Don't use host as it sucks.
|
2026-08-15 12:24:49 -04:00 |
|
Peter Boyle
|
c4b089cf15
|
More timing updates
|
2026-08-15 09:51:56 -04:00 |
|
Peter Boyle
|
85e1bbf4bc
|
Added gather benchmark to cross refer to the 'lazy' analogue of summing a vector with many zeroes in regions not owned by THIS rank
|
2026-08-15 09:51:12 -04:00 |
|
Peter Boyle
|
032f111c8b
|
Instrument as not faster
|
2026-08-15 07:42:18 -04:00 |
|
Peter Boyle
|
e38528888a
|
Submission scripts for distributed schur coarse grid inverse
|
2026-08-14 18:28:46 -04:00 |
|
Peter Boyle
|
7c9a6d354e
|
Updates for thrust
|
2026-08-14 18:21:45 -04:00 |
|
Peter Boyle
|
3ec90803ac
|
no compil patches
|
2026-08-14 18:21:13 -04:00 |
|
Peter Boyle
|
c22473f15d
|
First test of distributed schur recursive inverse
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
55c064de28
|
Batch blas test extension
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
06ce057920
|
Bug fix for CPU build
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
76b4bd6d12
|
Distributed inverse support
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
b5541aab55
|
Schur Inverse support
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
a7160ac513
|
Support for distributed Schur inverse
|
2026-08-14 17:53:35 -04:00 |
|
Peter Boyle
|
02d0301c9f
|
Scaling perf
|
2026-08-13 23:46:33 -04:00 |
|
Peter Boyle
|
a6cdf20c18
|
IO tests
|
2026-08-13 20:08:56 -04:00 |
|
Peter Boyle
|
ad9a413892
|
Update
|
2026-08-13 20:08:25 -04:00 |
|
Peter Boyle
|
1fddd2c29b
|
Updates to IO regression example for MPICH issue
|
2026-08-13 18:54:27 -04:00 |
|
Peter Boyle
|
2f75067569
|
Some I/O simple benchmarks
|
2026-08-13 18:54:26 -04:00 |
|
Peter Boyle
|
6e8a00f215
|
Simplest starting point
|
2026-08-13 16:57:10 -04:00 |
|
Peter Boyle
|
702773e5fb
|
BatchedBlas.h updates. May cause some churn. Trying to avoid scalar pointer copies to device.
|
2026-08-13 14:55:03 -04:00 |
|
Peter Boyle
|
4dfbd850ff
|
Buf fix on DenseCoarseMatrix.h, coefficient caching optimisation on BatchGEMM
|
2026-08-13 13:26:42 -04:00 |
|
Peter Boyle
|
b039e659af
|
4D pseudo fermion
|
2026-08-12 12:51:55 -04:00 |
|
Peter Boyle
|
d16d44dda0
|
Prepare for reduced Ls during evolution forces using 4D pseudo fermion.
Worth an effort to understand if the different stochastic estimator is cleaner.
|
2026-08-12 12:51:01 -04:00 |
|
Peter Boyle
|
1c19389ba6
|
Two flavour boson term
|
2026-08-12 12:50:32 -04:00 |
|
Peter Boyle
|
02fdff674c
|
Test the PVdagM left prec pseudofermion formulation
|
2026-08-12 12:49:59 -04:00 |
|
Peter Boyle
|
fd8b6a23a6
|
PvDagM or other left prec precon two flavour ratio
|
2026-08-12 12:49:21 -04:00 |
|
Peter Boyle
|
9e3a51d078
|
Use the new DenseCoarseInverse class
|
2026-08-12 12:48:19 -04:00 |
|
Peter Boyle
|
6f7a2ad7c7
|
Dense coarse inverse wrapper class, bundling up a bunch of useful work
|
2026-08-12 12:47:40 -04:00 |
|
Peter Boyle
|
499d656949
|
Batch blas test
|
2026-08-12 12:47:16 -04:00 |
|
Peter Boyle
|
ba68f09026
|
Batch inverse
|
2026-08-12 12:46:56 -04:00 |
|
Peter Boyle
|
3bdeeb73ef
|
Update
|
2026-08-12 12:44:56 -04:00 |
|
Peter Boyle
|
19868a800f
|
Blas optimise change
|
2026-08-12 12:43:40 -04:00 |
|
Peter Boyle
|
df908ee872
|
3 level dense
|
2026-08-11 17:50:12 -04:00 |
|
Peter Boyle
|
84715ff4b9
|
Default to fast path
|
2026-08-11 17:39:12 -04:00 |
|
Peter Boyle
|
5792195073
|
Check in codes used at time of Lattice conference for PVdagM multigrid
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
fb5662a449
|
Setup on Frontier
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
6b2ad3db80
|
Inverse improvements. Need to make this properly recursive
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
f1a969f0c3
|
Evict all optoin
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
f18320a152
|
GeneralCoarsenedMatrix speed up -- same optimisations for fast
calculation used by GeneralCoarsenedMatrixMultiRHS
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
bfcde59199
|
Memory manager improvements
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
f23e9e70cd
|
Global orthogonalise routine
|
2026-08-11 16:35:42 -04:00 |
|
Peter Boyle
|
06fcd31da0
|
Verbose options
|
2026-08-11 16:35:42 -04:00 |
|