Commit Graph
100 Commits
Author SHA1 Message Date
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