Peter Boyle
918e673078
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2019-05-22 09:57:02 +01:00
Peter Boyle
44b53c3ba2
F1 ensemble running with 96%~ acceptance etc..
2019-05-22 09:56:26 +01:00
Peter Boyle
2095c12eac
Make detection of HPE 8600 automatic
2019-05-22 09:54:21 +01:00
Peter Boyle
48b1c806ed
Coulomb gauge added as an option
2019-05-17 17:36:32 +01:00
Peter Boyle
6d0b985697
Verbose
2019-04-24 06:29:52 +01:00
Peter Boyle
94ebcf551c
Iteratoin range fix
2019-04-24 06:28:14 +01:00
Peter Boyle
6fd4b0be91
Evolving HMC status
2019-04-23 21:54:45 +01:00
Peter Boyle
7894ea6263
Now have mixed precision solves in the 2f sector
2019-04-23 21:54:19 +01:00
Peter Boyle
73d4676997
Action and Deriv solvers allowed to differ
2019-04-23 21:53:44 +01:00
Peter Boyle
262a73c964
COmment improvement
2019-04-23 21:52:58 +01:00
Peter Boyle
5921b1d2b9
Layout/whitespace changes
2019-04-23 21:52:33 +01:00
Peter Boyle
6505efcb57
Set iteration count if guess is already good
2019-04-23 21:51:57 +01:00
Peter Boyle
b595f58e4c
Allow HMC to acces matrix
2019-04-23 21:51:23 +01:00
Peter Boyle
b0de7ab7db
Extra do nothing guesser
2019-04-23 21:50:45 +01:00
Peter Boyle
e1124d9572
Integrator verbosity updates
2019-04-23 21:50:15 +01:00
Peter Boyle
d416156c16
Mobius 2+1f sign off.
2019-04-19 07:57:08 +01:00
Peter Boyle
cd8d939a1a
Integrator logging on by default
2019-04-19 07:54:17 +01:00
Peter Boyle
760cfe294c
RHMC for mobius
2019-04-19 07:53:54 +01:00
Peter Boyle
13eaf21b5c
HMC make file
2019-04-18 11:53:26 +01:00
Peter Boyle
1403ab231b
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2019-04-18 11:06:02 +01:00
Peter Boyle
0368fbcde8
Update
2019-04-18 11:05:53 +01:00
Peter Boyle
26b1d2df2d
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2019-04-17 12:08:06 +01:00
Peter Boyle
bc14e86812
Simple check
2019-04-17 12:07:42 +01:00
Peter Boyle
780a67844e
Simple checks
2019-04-17 12:07:17 +01:00
Peter Boyle
8b7805200f
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2019-04-17 12:05:09 +01:00
Peter Boyle
2871dec6c0
Monius HMC
2019-04-17 12:04:57 +01:00
Peter Boyle
abde12433e
Changes locally
2019-04-17 12:03:20 +01:00
Peter Boyle
1f88ba4e39
Power method
2019-04-17 12:03:05 +01:00
Peter Boyle
ea5b3ed8a2
Momentum rescaling
2019-04-17 12:01:06 +01:00
Peter Boyle
a104115c7d
Bounds checking
2019-04-17 11:56:46 +01:00
Peter Boyle
b899042d81
Bounds checking
2019-04-17 11:55:43 +01:00
Peter Boyle
3e712fe643
Scale momentum convention to CPS/UKQCD MD time
2019-04-17 11:54:17 +01:00
Peter Boyle
f4723e07c5
Add bounds checking
2019-04-17 11:52:23 +01:00
Peter Boyle
93a5fc083f
Updates for clang happy
2019-03-22 11:39:22 +00:00
Peter Boyle
116dde31eb
No compile in single precisoin Intel 2019 fix
2019-03-21 14:13:33 +00:00
Peter Boyle
6160795a43
dt^2 term comments
2019-02-24 15:23:20 +00:00
Peter Boyle
ded2d5c3ab
HMC directory
2019-02-24 15:22:57 +00:00
Peter Boyle
04255128ef
HMC directory
2019-02-24 15:22:17 +00:00
Peter Boyle
a9a3248cb5
More precision in rect force test
2019-02-24 15:21:19 +00:00
Peter Boyle
7c461dc664
Bounds checking plan setup
2019-02-24 15:19:48 +00:00
Peter Boyle
15fddde9bf
ConstEE override in Clover
2019-02-24 14:44:43 +00:00
Peter Boyle
048397d880
Default tau spacing should be longer c.f. Zbigniew Srocinsky thesis
2019-02-24 14:43:22 +00:00
Peter Boyle
196c9e4a4a
Better conformable check with message
2019-02-24 14:42:52 +00:00
Peter Boyle
6a0823718e
Make ConstEE except override in clover
2019-02-24 14:41:59 +00:00
Peter Boyle
22476cc5a3
Power method estimator of spectral range
2019-02-24 14:37:56 +00:00
Peter Boyle
c1257208e2
Mres changes and gauge xform mat changes
2019-02-05 23:43:00 +00:00
Peter Boyle
9b6ddb6e54
Adding a norm of a general field check, so that for things other than gauge configs there is an analogue of plaquette norm.
...
Improve argument checking in the BinaryIO.h, as there looks to be some corruption issue intermittently on tesseract jobs.
Not clear where the root bug is.
2019-01-16 22:35:58 +00:00
Peter Boyle
91a7fe247b
Merge branch 'DanielRichtmann-feature/wilsonmg' into develop
2019-01-02 14:40:31 +00:00
Peter Boyle
8a1be021d3
Merge branch 'feature/wilsonmg' of https://github.com/DanielRichtmann/Grid into DanielRichtmann-feature/wilsonmg
2019-01-02 14:39:59 +00:00
Peter Boyle
33a0bbb17b
Const correctness
2018-11-19 11:27:57 +00:00
Peter Boyle
f3f24b3017
Optional Twisted BC's added, in "DoubleStore" for WilsonImpl.
...
Untested but doesn't affect answers when twists are all zero. The zero is the default behaviour
for ImplParams.
2018-11-08 12:55:25 +00:00
Peter Boyle
68c13045d6
Added a test for Felix and Michael to look at
2018-11-07 23:40:15 +00:00
Peter Boyle
e9b6f58fdc
Allow shrinking machine in orthog direction for extract slice local
2018-11-07 23:39:18 +00:00
Peter Boyle
839605c45c
Verbose reduce
2018-11-07 23:38:46 +00:00
Peter Boyle
2205b1e63e
Add CXX to grid-config
2018-11-07 13:32:46 +00:00
Peter Boyle
6f421c7a6f
Block solver in the SchurRedBlack plus timing report cleaner
2018-11-07 12:26:56 +00:00
Peter Boyle
b62b9ac214
Patch to broken assertion
2018-11-06 22:18:17 +00:00
Peter Boyle
8c3a599148
Block solver test
2018-11-06 16:44:58 +00:00
Peter Boyle
24c07694bc
Mixed precision now supported in MADWF
2018-10-14 00:22:52 +01:00
Peter Boyle
f0229025e2
MADWF working across a range of actions
2018-10-13 19:55:03 +01:00
Peter Boyle
6de9a45a09
NPR first cut by Julia Kettle
2018-10-12 11:00:58 +01:00
Peter Boyle
03c3d495a2
First cut (non functional NPR code) developed by Julia Kettle
2018-10-12 10:59:33 +01:00
Peter Boyle
49f25e08e8
PauliVillars based 4D -> 5D reconstruction with Fourier Accelerated PV inverse
...
by Christoph. Differs from the one by Rudy in BFM since it vectorises the twisted
4D solves in pairs.
2018-10-11 12:35:32 +01:00
paboyle
8bab544c2f
Updated manual pdf
2018-09-20 18:51:11 +01:00
paboyle
76fc06a5dc
Updates with todo from Carleton
2018-09-20 18:50:11 +01:00
paboyle
c7c9072313
Documentation
2018-09-06 16:01:42 +01:00
paboyle
27cdb79063
Sha used to seed from a unique string
2018-08-10 15:11:01 +01:00
Peter Boyle
3791a38f7c
Optimised the MesonField a bit more
2018-08-01 08:27:27 +01:00
Peter Boyle
142f7b0c86
Updated the A2A Meson Field module
2018-07-31 15:58:02 +01:00
Peter Boyle
60c43151c5
Merge branch 'feature/hadrons-a2a' of https://github.com/paboyle/Grid into feature/hadrons-a2a
2018-07-31 01:09:02 +01:00
paboyle
e036800261
Eigen fix
2018-07-31 01:08:42 +01:00
Peter Boyle
62900def36
Merge branch 'feature/hadrons-a2a' of https://github.com/paboyle/Grid into feature/hadrons-a2a
2018-07-31 00:36:26 +01:00
paboyle
e3a309a73f
Eigen happiness
2018-07-31 00:35:17 +01:00
Peter Boyle
00b92a91b5
Optimising
2018-07-28 23:46:22 +01:00
paboyle
65533741f7
7 moms
2018-07-28 16:17:47 +01:00
paboyle
44f4f5c8e2
Momentum loop
2018-07-27 23:00:16 +01:00
paboyle
71e1006ba8
Updated meson field benchmark for dirac structures
2018-07-26 09:09:29 +01:00
paboyle
ec9939c1ba
Test for faster implementation of meson field inner loop
...
This should be possible to cache block at outer levels, global sum across nodes not performed
and deferred to caller to block them all into a big all reduce.
Nc=3 and Fermion is hard coded in an ugly way. We might think about benchmarking whether
a product without the conjugate should be made available by Grid.
It is not clear whether the explicit unroll, or the performing of conjugate on left once
was the real source of the speed up.
Gives 70-80 GF/s on my laptop (single) half that double, and 70GB/s to cache.
This is competitive with dslash and a reasonable stopping point for the optimisation. If necessary we can revisit.
2018-07-10 12:38:51 +01:00
paboyle
251b904a28
Merge branch 'release/ISC-freeze-2'
2018-06-04 21:09:48 +01:00
paboyle
5dfd216a34
Better thread safety
2018-06-04 21:08:44 +01:00
paboyle
5a112feac3
Merge branch 'release/ISC-freeze-1'
2018-06-04 18:49:40 +01:00
paboyle
c2e8d0aa88
Solve g++ problem on the lanczos test
2018-06-04 18:34:15 +01:00
paboyle
bf96a4bdbf
Merge branch 'master' into develop
2018-06-04 14:03:11 +01:00
paboyle
84685c9bc3
Overflow fix
2018-06-04 13:42:07 +01:00
paboyle
6eed167f0c
Merge branch 'release/0.8.1'
2018-05-04 17:34:11 +01:00
paboyle
4ad0df6fde
Bump volume for Gerardo
2018-05-04 17:33:23 +01:00
Peter Boyle
68a5079f33
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-05-04 14:13:54 +01:00
Peter Boyle
8634e19f1b
Update
2018-05-04 14:13:35 +01:00
Peter Boyle
8c658de179
Compressor speed up (a little); streaming stores
2018-05-02 17:52:16 +01:00
Peter Boyle
6f6c5c549a
Split off gparity
2018-05-02 14:11:23 +01:00
Peter Boyle
1584e17b54
Revert to fast versoin
2018-05-02 14:10:55 +01:00
Peter Boyle
12982a4455
Hypercube optimisation
2018-05-02 14:10:21 +01:00
Peter Boyle
172f412102
shmget reintroduce
2018-05-02 14:07:41 +01:00
Peter Boyle
a64497265d
TIming
2018-05-02 14:07:28 +01:00
Peter Boyle
c45f24a1b5
Improvements for tesseract
2018-04-30 21:50:00 +01:00
paboyle
661f1d3e8e
Merge branch 'release/0.8.0' into develop
2018-04-27 11:22:33 +01:00
paboyle
edcf9b9293
Merge branch 'release/0.8.0'
2018-04-27 11:13:19 +01:00
paboyle
fe6860b4dd
Update with LIME library guard
2018-04-27 08:57:34 +01:00
paboyle
d6406b13e1
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-04-27 07:52:56 +01:00
paboyle
e369d7306d
Rename
2018-04-27 07:51:44 +01:00