Peter Boyle
bd181b9481
Merge branch 'feature/ddhmc' of https://github.com/paboyle/Grid into feature/ddhmc
2021-05-06 23:42:39 +02:00
Peter Boyle
919ced1c31
Move the momentum filter to a better location for DDHMC
2021-05-06 23:29:03 +02:00
Peter Boyle
b32fd473f8
Start at the Domain decomposed supprt
2021-05-06 23:28:28 +02:00
Peter Boyle
ffcab64890
DDHMC filter
2021-05-06 23:27:57 +02:00
Peter Boyle
374fb325f3
Remove LIME dependency
2021-05-06 23:26:42 +02:00
Peter Boyle
bab88bc4f7
Fix compile
2021-05-06 23:25:12 +02:00
Peter Boyle
7533f66b54
Fix compile
2021-05-06 23:24:39 +02:00
Peter Boyle
805cde5899
Fix compile
2021-05-06 23:24:19 +02:00
Peter Boyle
a0534e03f9
Augmented test
2021-05-06 23:23:57 +02:00
Peter Boyle
ebba195e0d
Code prettier
2021-05-06 23:23:30 +02:00
Peter Boyle
3b433fe6fb
Better force logging
2021-05-06 23:22:09 +02:00
Peter Boyle
07d1030660
Schur solver for Mdag
2021-05-06 23:21:15 +02:00
Peter Boyle
f8d7d23893
4D pseudofermion options
2021-05-06 23:19:53 +02:00
Peter Boyle
cdeb718229
4D pseudo fermion, with Schur red black solvers
2021-05-06 23:15:16 +02:00
Peter Boyle
cb28568198
Tuning integrator
2021-05-06 23:12:57 +02:00
Peter Boyle
45440da79d
Tuning integrator
2021-05-06 23:12:34 +02:00
Peter Boyle
6fe8533414
Mdagger solve support
2021-05-06 23:10:36 +02:00
Peter Boyle
cff884929c
Merge branch 'develop' into feature/ddhmc
2021-05-05 23:40:23 -04:00
Peter Boyle
9c991c7e29
First half quarter cut
2021-05-05 23:37:21 -04:00
Peter Boyle
8cd4263974
Tests compile
2021-04-25 22:20:37 -04:00
Peter Boyle
d45c868656
Change interface
2021-04-25 10:53:34 -04:00
Peter Boyle
955a8113de
Expose label only to reduce number of parameters
2021-04-25 10:36:38 -04:00
Peter Boyle
dbe210dd53
Open the ens_id
2021-04-25 10:25:59 -04:00
Peter Boyle
86e11743ca
set twists
2021-04-20 10:19:11 -04:00
Peter Boyle
21165ed489
Better logging and moving momentumfilter
2021-04-10 01:08:23 +02:00
Peter Boyle
09288d633c
4D pseudofermoin
2021-04-10 01:06:52 +02:00
Peter Boyle
fe00c96435
4D Pseudofermion support
2021-04-10 01:06:11 +02:00
Peter Boyle
0765f30308
4D pseudo fermion support
2021-04-10 01:05:42 +02:00
Peter Boyle
a6326b664e
Move momenutm filter to earlier in the include sequence so it can be used by DDHMC
2021-04-10 01:04:16 +02:00
Peter Boyle
ccd30e1485
4D pseudofermion in Cayley action
2021-04-10 01:03:01 +02:00
Peter Boyle
3060887a37
Merge branch 'develop' into feature/ddhmc
2021-03-31 19:48:31 +02:00
Peter Boyle
b53059344e
Better test on non-unit gauge
2021-03-31 13:45:06 -04:00
Peter Boyle
aaf5ebf345
Small hack
2021-03-31 19:32:57 +02:00
Peter Boyle
48edb8f72e
HMC prep for DDHMC
2021-03-31 19:31:46 +02:00
Peter Boyle
a7fb25adf6
Make Cshift fields static to avoid repeated reallocaate overhead
2021-03-29 21:44:14 +02:00
Peter Boyle
e947992957
Improved force terms
2021-03-29 20:04:06 +02:00
Peter Boyle
bb89a82a07
Staggered coalseced read
2021-03-29 20:01:15 +02:00
Peter Boyle
8bdadbadac
Cold start
2021-03-18 15:41:14 -04:00
Peter Boyle
15c50a7442
Explicit instantiate the template function
2021-03-18 15:40:42 -04:00
Peter Boyle
49b0af2c95
Update of tests to compile with the sRNG addition.
...
Audited the code conventions (again) with the CPS momentum denominator
and added anti periodic in time to the Test_mobius_force.cc and
tested the Test_dwf_gpforce.
Promoted thesee to test full HMC hamiltonian, tr P^2/2 + phidag MdagM phi
with the same pdot and Udot as audited in the Integrator.h etc...
With full comments and sources for factors.
2021-03-18 09:10:02 -04:00
Peter Boyle
9c2b37218a
sRNG parameter added
2021-03-18 06:24:11 -04:00
Peter Boyle
3c67d626ba
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-12 15:36:55 +01:00
Peter Boyle
51f506553c
Read out the local ID once, and store
2021-03-12 15:33:04 +01:00
Peter Boyle
226be84937
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-12 09:31:50 -05:00
Peter Boyle
001814b442
updated to do list. Start adding DDHMC work items
2021-03-12 09:31:17 -05:00
Peter Boyle
db3ac67506
Update thread issue
2021-03-12 14:55:07 +01:00
Peter Boyle
da91a884ef
NVCC versions found buggy added as guard
2021-03-11 23:54:53 +01:00
Peter Boyle
a71e6755e3
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-11 22:43:06 +01:00
Peter Boyle
cd5891eecd
Test that fails on Cuda 11.0
2021-03-11 22:34:28 +01:00
Peter Boyle
ce1fc1f48a
Possible fallback plan for Fionn's compiler bbug in nvcc
2021-03-11 22:20:53 +01:00
Peter Boyle
f786ff8d69
Extend test from Fionn, fails on A100 apparently
2021-03-10 14:32:06 -05:00
Peter Boyle
58bf9b9e6d
Clean up test
2021-03-10 02:45:22 +01:00
Peter Boyle
2146eebb65
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-09 04:31:46 +01:00
Peter Boyle
6a429ee6d3
2d loop hits Nvidia 16bit limit on large local vols
2021-03-09 04:31:10 +01:00
Peter Boyle
4d1ea15c79
More verbosity. The 16bit limit on Grid.y, Grid.z is annoying
2021-03-09 04:29:37 +01:00
Peter Boyle
c90beee774
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-03 23:50:29 +01:00
Peter Boyle
1eea9d73b9
Pass serial RNG around
2021-03-03 23:50:01 +01:00
Peter Boyle
442336bd96
Hand unrolled to use optimised code paths on GPU for coalesced reads in Wilson case.
...
Other cases to do. This now includes comms code path.
2021-03-02 14:50:51 +01:00
Peter Boyle
2e61556389
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-02-26 17:52:20 +01:00
Peter Boyle
f9b1f240f6
Better SIMD usage/coalescence
2021-02-26 17:51:41 +01:00
Peter Boyle
eda9ab487b
MADWF 5d source option for hadrons - look at Grid of source
...
Abort on GPU error
2021-02-08 10:47:22 -05:00
Peter Boyle
cd99edcc5f
maxLocalNorm2()
2021-02-04 18:25:49 -05:00
Peter Boyle and ferben
96dd7a8fbd
Flop cout matches DiRAC-ITT-2020
2021-01-27 21:14:52 +00:00
Peter Boyle
69f1f04f74
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-01-21 21:39:59 -05:00
Peter Boyle
11a5fd09d6
Hot config
2021-01-21 21:39:41 -05:00
Peter Boyle
ff1fa98808
Fix for GPU conserveed current
2021-01-21 21:38:23 -05:00
Peter Boyle
b0339bc5a4
Merge branch 'feature/conjugate-bc-dirs' into develop
2021-01-15 09:28:39 -05:00
Peter Boyle
3c23a947cc
Fixed test for very much non-unit det
2021-01-15 09:16:02 -05:00
Peter Boyle
56111bb823
Merge branch 'develop' into feature/conjugate-bc-dirs
2021-01-14 21:01:22 -05:00
Peter Boyle
99445673f6
Gparity fix, and plaquette IO
2021-01-14 21:00:36 -05:00
Peter Boyle
97a59643f7
Red black coarse space
2021-01-14 20:49:13 -05:00
Peter Boyle
579595f547
Red black on coarse space
2021-01-14 20:48:35 -05:00
Peter Boyle
281ac5fc12
Red black support on coars
2021-01-14 20:48:08 -05:00
Peter Boyle
d8fa903b02
G5 on coarse spaces
2021-01-14 20:47:28 -05:00
Peter Boyle
eaff0f3aeb
Gamma5 on coaree spaces
2021-01-14 20:46:58 -05:00
Peter Boyle
e8e20c01b2
Coarsened vector test
2021-01-14 20:46:21 -05:00
Peter Boyle
a4afc3ea2a
Red black coarse space
2021-01-14 20:44:16 -05:00
Peter Boyle
9aec4a3c26
SYCL
2020-12-10 02:11:17 -08:00
Peter Boyle
cf76741ec6
Intel DPCPP Gold happy now (compiles all, runs Benchmark_dwf_fp32 )
2020-12-03 03:47:11 -08:00
Peter Boyle
497e7c1c40
Duplicate code
2020-12-02 17:55:30 -08:00
Peter Boyle
888eacd3b8
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-24 21:46:33 -05:00
Peter Boyle
321f0f51b5
Project to SU(N)
2020-11-24 21:46:10 -05:00
Peter Boyle
30ad9578a2
Merge branch 'lehner-feature/gpt' into develop
2020-11-24 06:10:24 -05:00
Peter Boyle
9dce101586
Merge branch 'feature/gpt' of https://github.com/lehner/Grid into lehner-feature/gpt
2020-11-24 06:10:16 -05:00
Peter Boyle
97e264d0ff
Christoph's changes
2020-11-23 15:46:11 +00:00
Peter Boyle
683a5e5bf5
Stencil use host vector for integera table on enable-shared=no and mirror it on device
2020-11-23 15:39:51 +00:00
Peter Boyle
d4861a362c
Stencil use non-UVM memory for look up table on enable-shared=no
2020-11-23 15:38:49 +00:00
Peter Boyle
5ff3eae027
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-20 13:14:44 -05:00
Peter Boyle
147dc15d26
Update
2020-11-20 13:13:59 -05:00
Peter Boyle
86e8b9fe38
ALLOC_ALIGN removed
2020-11-20 17:07:16 +01:00
Peter Boyle
612e468889
Configurable ALLOC_ALIGN and ALLOC_CACHE
2020-11-20 16:48:28 +01:00
Peter Boyle
e49b7f2f88
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-19 19:24:41 +01:00
Peter Boyle
aace3d47b9
partial work in progress
2020-11-19 19:24:14 +01:00
Peter Boyle
d5049949a4
Starting to fix reunitarise
2020-11-19 19:23:41 +01:00
Peter Boyle
f1c7480e3c
Warning remove
2020-11-19 19:23:03 +01:00
Peter Boyle
5adae5d6ff
Unused variable remove
2020-11-19 19:22:12 +01:00
Peter Boyle
4cf3575353
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-18 03:07:36 +00:00
Peter Boyle
804a810d68
Wildcard mismatch
2020-11-18 03:06:53 +00:00
Peter Boyle
8fcb392e24
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-17 04:51:31 -08:00
Peter Boyle
dd8d70eeff
Build without LIME
2020-11-17 04:41:15 -08:00