Peter Boyle
f59993b979
Nbasis§
2023-11-29 09:47:36 -05:00
Peter Boyle
e859a199df
Reduce volume to interior for coarse stencil -- worth up to 4x gain
2023-11-28 10:23:16 -05:00
Peter Boyle
0a3682ad0b
MultiRHS work
2023-11-28 07:43:37 -05:00
Peter Boyle
59abaeb5cd
Time stamp
2023-11-24 12:56:45 -05:00
Peter Boyle
b302ad3d49
multiRHS test in place, passes Yay!
2023-11-23 18:20:15 -05:00
Peter Boyle
09946cf1ba
Improved, works on 48^3 moving to multiRHS optimisations
2023-11-15 18:03:05 -05:00
david clarke
9cd4128833
fix naik bug
2023-11-03 14:11:38 -06:00
david clarke
df9b958c40
naik now returns separately
2023-10-30 17:40:53 -06:00
david clarke
3d3376d1a3
LePage works, trying Naik
2023-10-27 16:26:31 -06:00
Peter Boyle
9c9c42d0df
Tests on frontier with real speed up . 3.5x on 16^3 at mq=0.01
2023-10-20 19:27:13 -04:00
Peter Boyle
0ae4478cd9
Checkpoint the subspace and ldop
2023-10-20 19:27:13 -04:00
Peter Boyle
ae4e705e09
Use random vec as easier for debug
2023-10-20 19:27:13 -04:00
david clarke
21ed6ac0f4
added floating-point support
2023-10-20 13:54:26 -06:00
david clarke
7bb8ab7000
improve smearing templating
2023-10-20 08:41:02 -06:00
david clarke
391fd9cc6a
try lepage term
2023-10-17 14:57:15 -06:00
david clarke
36600899e2
working 7-link; Grid_log; generalShift
2023-10-12 11:11:39 -06:00
david clarke
b9c70d156b
Merge branch 'develop' into hisq_fat_links
2023-10-10 22:44:17 -06:00
david clarke
eb89579fe7
Merge remote-tracking branch 'origin/develop' into develop
2023-10-10 22:43:51 -06:00
david clarke
0cfd13d18b
7-link working
2023-10-10 22:41:52 -06:00
Peter Boyle
2111e7ab5f
Run at physical mass
2023-10-06 21:20:21 -04:00
Peter Boyle
a751c42cc5
Checkpoint restore the setup
2023-10-06 21:03:08 -04:00
Peter Boyle
b58fd80379
I/O for coarse op and reorganise multigrid headers
2023-10-06 13:43:46 -04:00
Peter Boyle
3bc2da5321
Merge branch 'feature/scidac-wp1' of https://github.com/paboyle/Grid into feature/scidac-wp1
2023-10-05 16:57:59 -04:00
Peter Boyle
2d710d6bfd
Optimised parameters for 16^3
2023-10-05 16:56:55 -04:00
Peter Boyle
6532b7f32b
Eliminate older inefficient coarsening implementation
2023-10-05 16:56:15 -04:00
Peter Boyle
fcf5023845
Running on Frontier
2023-10-05 16:50:59 -04:00
Peter Boyle
737d3ffb98
ADEF1 and 1 hop projection
2023-10-03 14:22:18 -04:00
Peter Boyle
8a70314f54
Merge branch 'develop' into feature/scidac-wp1
2023-10-02 17:24:55 -04:00
Peter Boyle
c5f1420dea
Merge remote-tracking branch 'LupoA/develop' into LupoA-develop
2023-10-02 16:22:35 -04:00
Peter Boyle
018e6da872
Merge pull request #440 from giltirn/feature/paddedcellgauge
...
Feature/paddedcellgauge
2023-10-02 10:00:42 -04:00
Peter Boyle
e187bcb85c
Updating
2023-09-29 17:10:17 -04:00
Peter Boyle
be18ffe3b4
Further tuning and lanczos
2023-09-27 16:21:58 -04:00
Peter Boyle
3a86cce8c1
Compile
2023-09-27 16:19:18 -04:00
Peter Boyle
37884d369f
Coarse space is expensive, but gives a speed up in fine matrix multiplies now.
...
Down to optimisation
2023-09-25 17:24:19 -04:00
Peter Boyle
9246e653cd
Basic non-local coarsening of operator test
2023-09-25 17:20:58 -04:00
david clarke
63d9b8e8a3
Merge remote-tracking branch 'origin/develop' into hisq_fat_links
2023-09-16 23:20:31 -06:00
david clarke
d247031c98
try 7-link
2023-09-16 23:18:16 -06:00
Peter Boyle
b9dcad89e8
Test cases for coarsening with non-local stencil
2023-09-07 10:53:22 -04:00
Peter Boyle
2b43308208
First cut non-local coarsening
2023-08-25 17:38:07 -04:00
Peter Boyle
b8a7004365
Partial fraction test
2023-08-14 15:17:03 -04:00
david clarke
99d879ea7f
5-link first attempt
2023-08-11 22:56:30 -06:00
Julian Lenz
f7b79cdd45
Added test for ProjectSpn
2023-07-03 18:00:32 +01:00
Alessandro Lupo
b92428f05f
better test
2023-07-02 13:34:03 +01:00
Alessandro Lupo
34b11864b6
prettiest tests
2023-07-02 13:25:57 +01:00
david clarke
9d263d9a7d
fix bug in HISQSmearing; move benchmark b/c i don't understand how makefiles work
2023-06-28 10:05:34 -06:00
david clarke
9015c229dc
add benchmark to see whether matrix multiplication is slower than read from object
2023-06-27 21:28:26 -06:00
Christopher Kelly
f44dce390f
Implemented acclerator-optimized versions of localCopyRegion and insertSliceLocal to speed up padding
...
Fixed const correctness on PaddedCell methods
Fixed compile issues on Crusher
Added timing breakdowns for PaddedCell::Expand and the padded implementations of the staples, visible under --log Performance
Optimized kernel for StaplePadded
Test_iwasaki_action_newstaple now repeats the calculation 10 times and reports average timings
2023-06-27 14:58:10 -04:00
david clarke
a7eabaad56
rudimentary appendShift convenience method, which allows the user to append an arbitrary shift in one line
2023-06-26 23:59:28 -06:00
david clarke
eeb4703b84
develop wrappers to make the stencils easier to construct
2023-06-26 17:45:35 -06:00
Christopher Kelly
6f6844ccf1
Added new StapleAll and RectStapleAll functions that return the staples for all mu as an array
...
Modified plaq+rectangle gauge actions to use the above
Added a test code to confirm the above changes
2023-06-26 15:48:47 -04:00
Christopher Kelly
4c6613d72c
Modified RectStapleDouble and RectStapleOptimised to use Gauge-BC respecting CshiftLink
...
Added test code tests/debug/Test_optimized_staple_gaugebc demonstrating equivalence of above to RectStapleUnoptimised for cconj gauge BCs
Removed optimized staple only being used for periodic gauge BCs; it is now always used
2023-06-26 10:20:23 -04:00
Alessandro Lupo
cff1f8d3b8
rm unused variables and formatting
2023-06-23 16:04:18 +01:00
Alessandro Lupo
f27d2083cd
adjustments in SUn and Sp2n impl
2023-06-23 15:34:08 +01:00
Alessandro Lupo
de30c4e22a
minor improvements
2023-06-23 10:49:41 +01:00
Christopher Kelly
4241c7d4a3
Imported coalescedReadGeneralPermute GPU implementation from Christoph
...
Fixed bug in padded staple code where extract was being called on the result before the GPU view was closed
Fixed compile issue with pointer cast in padded staple code
Added timing summaries of padded staple code and timing breakdown of staple implementation to Test_padded_cell_staple
2023-06-21 16:01:01 -04:00
david clarke
26b2caf570
add template parameter to Smear_HISQ_fat for MILC interfacing
2023-06-20 15:37:54 -06:00
Christopher Kelly
7b11075102
The user can now specify the implementation of Cshift used by the PaddedCell class through a virtual base class API. Implementations for default (regular Cshift) and for gauge links (which respects the gauge BCs)
...
Fixed const-correctness for PaddedCell and ConjugateGimpl::setDirections
Modified test code for padded-cell implementation of staple, rect-staple to use cconj BCs
2023-06-20 17:09:56 -04:00
Christopher Kelly
abc658dca5
Added coalescedReadGeneralPermute CPU implementation based on Christoph's GPT code
...
In a test code, implemented a padded-cell version of the staple and rectangular-staple calculation
2023-06-20 16:14:25 -04:00
david clarke
b61ba40023
Merge remote-tracking branch 'origin/develop' into develop
2023-06-20 13:04:53 -06:00
Alessandro Lupo
2372275b2c
Merge pull request #36 from LupoA/sp2n/gpu-bugfix
...
Sp2n/gpu bugfix [close #30 ]
2023-06-20 13:46:00 +01:00
Julian Lenz
5e539e2d54
Forgot some follow-ups on changed signature
2023-06-18 12:37:51 +01:00
Julian Lenz
621e612c30
Fix non-zero ret on device bug
2023-06-16 16:27:49 +01:00
Julian Lenz
8c3792721b
ClangFormat
2023-06-16 15:58:23 +01:00
Alessandro Lupo
c797cbe737
deal with post-merge trauma
2023-06-16 14:20:37 +01:00
Alessandro Lupo
e09dfbf1c2
definetely the right merge upstream/develop
2023-06-16 14:19:46 +01:00
Peter Boyle
f1c358b596
Additional tests
2023-06-15 10:43:04 -04:00
Julian Lenz
b0646ca187
Remove some unused variables
2023-06-15 15:09:09 +01:00
david clarke
14d352ea4f
added smearParams struct
2023-06-12 16:55:44 -06:00
david clarke
1cf9ec1cce
now compiles
2023-06-09 16:27:45 -06:00
david clarke
4b994a1bc7
trouble with compilation
2023-06-08 17:37:25 -06:00
david clarke
e506d6d369
Merge branch 'develop' into hisq_fat_links
2023-06-07 21:16:20 -06:00
david clarke
ab56ad8d7a
fix 3-link stencil
2023-06-07 21:14:58 -06:00
Peter Boyle
5465961e30
New test for FTHMC portion
2023-06-01 06:14:04 -04:00
Alessandro Lupo
fe88a0c12f
cleaner twoindex class, cleaner tests
2023-05-26 16:55:30 +01:00
Alessandro Lupo
de8daa3824
group is SUn by default
2023-05-26 13:44:41 +01:00
Alessandro Lupo
be1a4f5860
implement TwoIndexSymm for sp2n
2023-05-22 17:21:03 +01:00
Alessandro Lupo
5897b93dd4
debug tests, fix dimension
2023-05-22 13:42:21 +01:00
Alessandro Lupo
af091e0881
DimensionHelper for 2index irreps
2023-05-21 16:56:06 +01:00
david clarke
c7bdf2c0e4
3-link test at least gives an answer
2023-05-21 04:33:20 -06:00
Julian Lenz
a5125e23f4
Typo
2023-05-18 15:41:35 +01:00
david clarke
bf91778550
verbose plaquette example; fat link test frame
2023-05-17 15:15:54 -06:00
Alessandro Lupo
932c783fbf
2AS for every Nc!
2023-05-17 20:22:05 +01:00
Julian Lenz
55f9cce577
Revert "Added automated HMC test for Nc=4"
...
This reverts commit eee27b8b30
.
2023-05-17 09:17:48 +01:00
Alessandro Lupo
b3533ca847
correct tests (failing)
2023-05-16 17:43:52 +01:00
Alessandro Lupo
fd2a637010
test 2index
2023-05-16 14:10:39 +01:00
Julian Lenz
eee27b8b30
Added automated HMC test for Nc=4
2023-05-15 18:37:33 +01:00
Julian Lenz
8522352aa3
ClangFormat
2023-05-15 18:36:05 +01:00
Julian Lenz
e8ad1fef53
Unify TwoIndex
2023-05-12 14:35:50 +01:00
Peter Boyle
9c8750f261
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-05-11 12:29:09 -04:00
Peter Boyle
91efd08179
Option for Qlat generator basis
2023-05-11 12:27:45 -04:00
Peter Boyle
1b8a834beb
Debug
2023-05-11 12:22:24 -04:00
Alessandro Lupo
aa9df63a05
rename group projections based on determinants
2023-05-10 14:50:52 +01:00
Julian Lenz
6e62f4f616
ClangFormat
2023-05-03 16:15:12 +01:00
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