Julian Lenz
6a7bdca53b
Take over additional algebra tests from Alessandro
2023-05-03 16:02:02 +01:00
Julian Lenz
c7fba9aace
Take over additional group tests from Alessandro
2023-05-03 16:01:48 +01:00
Julian Lenz
ac6c7cb8d6
Merge in Alessandro's changes [test fails]
2023-05-03 02:53:03 +01:00
Julian Lenz
c5924833a1
ClangFormat
2023-05-03 02:39:36 +01:00
Julian Lenz
ac0a74be0d
Taken care of algebra tests
2023-05-03 02:32:42 +01:00
Julian Lenz
42b0e1125d
Naming and argument types
2023-05-03 01:51:46 +01:00
Julian Lenz
339c4fda79
Extracted is_element_of Sp2n
2023-05-02 15:44:34 +01:00
Alessandro Lupo
9b85bf9402
better projection test
2023-05-02 15:42:20 +01:00
Alessandro Lupo
7b3b7093fa
cleaning up requested by Ed
2023-05-02 12:50:57 +01:00
Alessandro Lupo
881b08a465
Correct implementation of SpTa
2023-04-27 18:17:06 +01:00
Alessandro Lupo
5aabe074fe
Rename Sympl* to Sp*
2023-04-18 11:50:20 +01:00
Peter Boyle
bd891fb3f5
tests to compile
2023-04-12 18:32:44 -04:00
Alessandro Lupo
178376f24b
minor stylistic changes
2023-04-06 12:08:17 +01:00
Alessandro Lupo
778291230a
expand ProjecOnGaugeGroup, change ProjectOnSp2nAlgebra into SpTa, fixing some of its issues
2023-04-04 17:48:13 +01:00
Alessandro Lupo
026e736dfa
Projection on algebra can now be templated. Fix #12
2023-04-03 16:31:19 +01:00
Peter Boyle
866f48391a
Temporary fix for develop incorrect results
2023-03-30 17:10:13 -04:00
Peter Boyle
c42e25e5b8
Dirichlet remove
2023-03-29 16:25:52 -04:00
Peter Boyle
d57ed25071
Merge branch 'feature/dirichlet' into feature/block_lanczos22
2023-03-24 12:08:09 -04:00
Peter Boyle
8a1b9073f9
Mshift update
2023-03-23 15:39:30 -04:00
Peter Boyle
3f385f717c
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
...
Conflicts:
systems/PVC/benchmarks/run-2tile-mpi.sh
systems/PVC/config-command
2023-03-23 14:52:53 -04:00
Peter Boyle
23298acb81
Merge pull request #424 from giltirn/feature/dirichlet-precchange
...
Precision change implementation
2023-03-22 23:04:52 -04:00
Peter Boyle
c6621806ca
Compiling on laptop and running
2023-03-21 17:27:09 -04:00
Peter Boyle
b5b759df73
Merge branch 'develop' into feature/dirichlet
2023-03-21 16:05:46 -04:00
Peter Boyle
7db8dd7a95
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-21 16:04:27 -04:00
Peter Boyle
f17f879206
Test update
2023-03-21 15:59:29 -04:00
Alessandro Lupo
cbc053c3db
Revert "projection on Sp2n algebra, to be used instead of Ta"
...
This reverts commit ba7f9d7b70321613497f1cbd68197d0f4df08552.
2023-03-17 11:36:58 +00:00
Alessandro Lupo
cdf3f6ef6e
Merge branch 'refactoring_sp2n' of https://github.com/LupoA/Grid into refactoring_sp2n
2023-03-15 15:59:50 +00:00
Alessandro Lupo
ba7f9d7b70
projection on Sp2n algebra, to be used instead of Ta
2023-03-15 15:55:12 +00:00
Alessandro Lupo
d6ff644aab
Towards the day all tests compile
2023-03-14 10:43:25 +00:00
Julian Lenz
29586f6b5e
Deactivate some tests for Nc!=3
2023-03-13 08:17:14 +00:00
Christopher Kelly
e82cf1d311
Further prec-change improvements
...
Mixed prec CG algorithm has been modified to precompute precision change workspaces
As the original Test_dwf_mixedcg_prec has been coopted to do a performance stability and reproducibility test, requiring the single-prec CG to be run 200 times, I have created a new version of Test_dwf_mixedcg_prec in the solver subdirectory that just does the mixed vs double CG test
2023-02-23 09:45:29 -05:00
Christopher Kelly
1db58a8acc
Precision change improvements
...
Added a new, much faster implementation of precision change that uses (optionally) a precomputed workspace containing pointer offsets that is device resident, such that all lattice copying occurs only on the device and no host<->device transfer is required, other than the pointer table. It also avoids the need to unpack and repack the fields using explicit lane copying. When this new precisionChange is called without a workspace, one will be computed on-the-fly; however it is still considerably faster than the original implementation.
In the special case of using double2 and when the Grids are the same, calls to the new precisionChange will automatically use precisionChangeFast, such that there is a single API call for all precision changes.
Reliable update and mixed-prec multishift have been modified to precompute precision change workspaces
Renamed the original precisionChange as precisionChangeOrig
Fixed incorrect pointer offset bug in copyLane
Added a test and a benchmark for precisionChange
Added a test for reliable update CG
2023-02-21 10:52:42 -05:00
Peter Boyle
ccd21f96ff
Plaquette agreeing and moving to final form (slowly) need to optimise
2023-02-01 22:57:44 -05:00
Peter Boyle
4b90cb8888
First cut passes combining padded cell with general stencil towards fast plaquette and staggered force
2023-02-01 22:14:10 -05:00
Peter Boyle
4ca1bf7cca
Added gauge invariance test
2022-12-21 07:23:16 -05:00
Peter Boyle
ede02b6883
Memory manager debug Felix case
2022-12-20 05:10:23 -05:00
Peter Boyle
d8c29f5fcf
Updated FFT test for PETSc
2022-12-18 12:05:00 -05:00
Peter Boyle
281f8101fe
Matt FFT test
2022-12-17 20:35:33 -05:00
Peter Boyle
472ed2dd5c
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-12-17 20:17:09 -05:00
Peter Boyle
4f85672674
Simpler test for PETSc
2022-12-17 20:16:11 -05:00
Peter Boyle
5bb7ba92fa
Test for DDHMC force term
2022-12-13 08:15:11 -05:00
Chulwoo Jung
dc6a38f177
Minor cleanup
2022-11-30 17:13:12 -05:00
Chulwoo Jung
82c1ecf60f
Block lanczos added
2022-11-30 16:08:40 -05:00
Julian Lenz
505fa49983
Renamed SUn.h -> GaugeGroup.h
2022-11-30 17:09:48 +00:00
Julian Lenz
7bcf33def9
Removed Sp2n.h
2022-11-30 16:59:46 +00:00
Julian Lenz
fa71b46a41
Hide nsp
2022-11-30 14:44:23 +00:00
Julian Lenz
6e750ecb0e
Remove apparently forgotten file
2022-11-28 16:33:46 +00:00
Julian Lenz
1aa28b47ae
Add existing test to check
2022-11-25 17:40:40 +00:00
Julian Lenz
629cb2987a
Fix typo in Makefile.am
2022-11-25 17:40:21 +00:00
Alessandro Lupo
22064c7e4c
Fixing #11
2022-11-25 13:10:29 +00:00