paboyle
5918769f97
Subtle Naik term bug updated in Stencil; less on logical && with a function call on right
2017-09-16 12:51:26 +01:00
Guido Cossu
13fa70ac1a
Merge branch 'develop' into feature/json-fix
2017-09-08 13:42:20 +01:00
21b02760c3
Merge branch 'develop' into feature/hadrons
2017-08-24 17:05:45 +01:00
paboyle
5fa386ddc9
FFT test compile fixed
2017-08-24 10:17:52 +01:00
Azusa Yamaguchi
d9cd4f0273
Staggered multinode block cg debugged. Missing global sum.
...
Code stalls and resumes on KNL at cambridge. Curious.
CG iterations 23ms each, then 3200 ms pauses. Mean bandwidth reports
as 200MB/s. Comms dominant in the report. However, the time behaviour suggests it
is *bursty*.... Could be swap to disk?
2017-08-23 15:07:18 +01:00
David Murphy
459f70e8d4
Check-in of working Mobius EOFA class and tests
2017-08-22 22:38:30 -04:00
Christopher Kelly
ab50145001
Implemented first, unoptimized version of hand-unrolled G-parity kernels
...
Improved Test_gparity
2017-08-22 17:12:25 -04:00
David Murphy
47a12ec7b5
Implement EOFA pseudofermion force and Shamir tests for G-parity and non G-parity cases
2017-08-16 19:50:08 -04:00
David Murphy
ec1e2f7a40
Add (mostly implemented) ExactOneFlavourRatio pseudofermion class and tests of Shamir heatbath and action
2017-08-16 12:38:59 -04:00
David Murphy
6d0786ff9d
Typo fixes and check-in of G-parity action test for DWF
2017-08-15 22:47:00 -04:00
David Murphy
202a7fe900
Re-import DWF and abstract base EOFA fermion classes and tests
2017-08-15 13:36:08 -04:00
Guido Cossu
dbe4d7850c
Make a test file compatible with all architectures
2017-08-06 10:49:45 +01:00
Guido Cossu
4fe182e5a7
Added high level HMC support for overriding default SIMD lane decomposition
2017-08-06 10:46:19 +01:00
Guido Cossu
75ee6cfc86
Debugging the Clover term
2017-08-04 16:08:07 +01:00
Guido Cossu
fde71c3c52
Merge branch 'develop' into feature/clover
2017-08-04 12:19:57 +01:00
Christopher Kelly
7d867a8134
Merge branch 'develop' into feature/CG-reliable-update
2017-08-02 09:48:04 -04:00
Guido Cossu
c0485d799d
Explicit parameter declaration in the WilsonGauge test
2017-07-26 16:26:04 +01:00
Guido Cossu
7abc5613bd
Added smearing to the topological charge observable
2017-07-26 16:21:17 +01:00
Christopher Kelly
9f280b82c4
Added mixed-precision CG with reliable updates
2017-07-25 11:30:41 -04:00
Lanny91
875e1a841f
Hadrons: updated Quark -> MFermion/GaugeProp module name in test.
2017-07-16 13:47:00 +01:00
Lanny91
0366288b1c
Hadrons: added tests for 3pt contractions.
2017-07-16 13:45:55 +01:00
Guido Cossu
184af5bd05
Added support for std::pair in the JSON serialiser
2017-07-12 14:44:53 +01:00
Guido Cossu
097c9637ee
Fixed the JSON parsing error
2017-07-11 14:31:57 +01:00
Guido Cossu
d9593c4b81
Merge branch 'develop' into feature/json-fix
2017-07-07 14:17:50 +01:00
paboyle
ac740f73ce
Works on Cori
2017-07-02 16:47:58 -07:00
paboyle
dee68fc728
IO working multiple nodes again. Strategy of all nodes writing metadata is unsafe.
...
Only one rank should do this. must identify this rank. Means pass communicator to the
Objects.
2017-07-02 23:33:48 +01:00
paboyle
57002924bc
NERSC shakeout of this
2017-07-02 14:58:30 -07:00
7d7220cbd7
scalar: lambda/4! convention
2017-06-27 14:38:45 +01:00
Lanny91
deca1ecc50
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/rare_kaon
2017-06-23 19:35:19 +02:00
paboyle
600d7ddc2e
Proof of concept : Multi RHS solver, running independent solves on different ranks
2017-06-22 18:54:34 +01:00
Lanny91
0440d4ce66
Merge branch 'develop' of https://github.com/paboyle/Grid into hotfix/bgq
2017-06-22 17:09:42 +02:00
Lanny91
08b0e472aa
Fixed hadrons tests after merge
2017-06-22 16:34:33 +02:00
Lanny91
c11d69787e
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/rare_kaon
...
# Conflicts:
# extras/Hadrons/Modules.hpp
# extras/Hadrons/Modules/MFermion/GaugeProp.hpp
# extras/Hadrons/modules.inc
# tests/hadrons/Test_hadrons.hpp
# tests/hadrons/Test_hadrons_meson_3pt.cc
2017-06-22 16:26:31 +02:00
Lanny91
7a3bd5c66c
Hadrons: new conserved current contraction test (for regression testing)
2017-06-22 16:06:15 +02:00
Lanny91
18211eb5b1
Hadrons: Fixed test to use new implementation of meson module.
2017-06-22 16:03:59 +02:00
Lanny91
863bb2ad10
Moving overly-specialised code out of Grid
2017-06-22 16:02:15 +02:00
paboyle
6ebf9f15b7
Splitting communicators first cut
2017-06-22 08:14:34 +01:00
paboyle
1d7aa673a4
Include BlockCG by default
2017-06-21 21:08:53 +01:00
b22eab8c8b
Merge commit 'a7d56523abee6c9030fdd9303c79954897b1086f' into feature/hadrons
2017-06-21 18:32:48 +01:00
paboyle
e8b95bd35b
Clean up finished. Could shrink Lanczos to around 400 lines at a push
2017-06-21 02:50:09 +01:00
paboyle
7e35286860
Simplified lanczos, added Eigen diagonalisation.
...
Curious if we can deprecate dependencly on BLAS.
Will see when we get 48^3 running on our BG/Q port
2017-06-21 02:26:03 +01:00
paboyle
0486ff8e79
Improved the lancos
2017-06-20 18:46:01 +01:00
1e8a2e1621
various compatibility fixes after merge
2017-06-20 17:24:55 +01:00
7587df831a
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/qcd/action/scalar/ScalarImpl.h
2017-06-20 15:50:39 +01:00
Azusa Yamaguchi
e9cc21900f
Block solver complete for staggered. Now stable on mass 0.003 and
...
gives 8x (!) speed up on Haswell laptop vs. standard CG for 8 RHS solves.
166 iterations vs. 537 iterations so algorithmic gain + 2x in flop rate gain.
Better than a slap in the face with a wet kipper.
2017-06-20 12:37:41 +01:00
Azusa Yamaguchi
0a8faac271
Fix make tests compile
2017-06-19 22:54:18 +01:00
Azusa Yamaguchi
abc4de0fd2
No compile make tests fix
2017-06-19 22:03:03 +01:00
b672717096
Test_serialiation update for JSON
2017-06-19 14:38:39 +01:00
Azusa Yamaguchi
cfe3cd76d1
Block solver improvements
2017-06-19 14:04:21 +01:00
Azusa Yamaguchi
3fa5e3109f
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2017-06-19 14:01:44 +01:00
paboyle
c85024683e
Merge branch 'feature/parallelio' into develop
2017-06-19 01:39:48 +01:00
paboyle
1300b0b04b
Update to enable multiple records per file more consistent with SciDAC.
...
open, close, write records...
2017-06-19 01:01:48 +01:00
paboyle
e6d984b484
ILDG tests
2017-06-18 00:13:22 +01:00
81b18f843a
Merge branch 'feature/scalar_adjointFT' into feature/hadrons
...
# Conflicts:
# lib/qcd/action/scalar/ScalarImpl.h
2017-06-16 17:59:55 +01:00
Lanny91
735cbdb983
QPX Integer reduction (+ integer reduction test)
2017-06-14 10:55:10 +01:00
paboyle
12ccc73cf5
Serialisation no compile fix
2017-06-14 05:19:17 +01:00
paboyle
e7564f8330
Starting a test for reading an ILDG file.
2017-06-13 12:22:50 +01:00
paboyle
a16b1e134e
gcc 4.9 fix
2017-06-13 10:48:43 +01:00
paboyle
56042f002c
New files
2017-06-11 23:19:20 +01:00
paboyle
3bfd1f13e6
I/O improvements
2017-06-11 23:14:10 +01:00
Azusa Yamaguchi
2bc4d0a20e
Move code into utils
2017-06-08 22:21:25 +01:00
2490816297
Hadrons: rare kaon program removed
2017-06-07 20:11:02 -05:00
5f55bca378
Hadrons: Quark module renamed MFermion::GaugeProp
2017-06-07 20:10:48 -05:00
Lanny91
b35fc4e7f9
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/rare_kaon
...
# Conflicts:
# extras/Hadrons/Global.hpp
# tests/hadrons/Test_hadrons_rarekaon.cc
2017-06-07 14:38:51 +01:00
f6aa82b7f2
Merge branch 'develop' into feature/hadrons
2017-06-06 11:46:33 -05:00
22749699a3
Fixes after merge and point sink module
2017-06-06 11:45:30 -05:00
Lanny91
e5c8b7369e
Boundary condition option in quark actions for hadrons tests.
2017-06-06 14:19:10 +01:00
Guido Cossu
4a8c4ccfba
Test wilson flow, added maxTau for adaptive flow
2017-06-02 17:02:29 +01:00
Guido Cossu
9b44189d5a
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2017-06-02 16:56:00 +01:00
Guido Cossu
aaf1e33a77
Adding adaptive integration in the WilsonFlow
2017-06-02 16:32:35 +01:00
paboyle
094c3d091a
Improved and RNG's now survive checkpoint
2017-06-02 00:38:58 +01:00
Peter Boyle
4b98e524a0
Roll over to MPI version of I/O
2017-06-01 17:38:18 -04:00
paboyle
ef1b7db374
Diff comparison check
2017-05-30 23:40:11 +01:00
paboyle
0fb458879d
Precision safe compile
2017-05-30 23:37:02 +01:00
d8648307ff
Merge branch 'develop' into feature/hadrons
2017-05-29 12:58:08 +01:00
Guido Cossu
7c6cc85df6
Updating WilsonFlow test
2017-05-27 18:03:49 +01:00
Lanny91
23135aa58a
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/rare_kaon
2017-05-26 16:00:50 +01:00
Lanny91
8e0ced627a
Hadrons: Fermion boundary conditions can now be set in measurement code.
2017-05-26 15:59:15 +01:00
Guido Cossu
f4e8bf2858
Fixing the topological charge. Wilson Flow tested, ok
2017-05-26 12:45:59 +01:00
paboyle
b8b5934193
Attempts to speed up the parallel IO
2017-05-25 13:32:24 +01:00
Lanny91
08b314fd0f
Hadrons: conserved current test fixes. Axial current tests now also optional.
2017-05-18 13:16:14 +01:00
22f4feee7b
Merge branch 'develop' into feature/scalar_adjointFT
2017-05-17 13:27:13 +02:00
3f858d6755
Scalar: phi^2 observable
2017-05-17 13:25:14 +02:00
paboyle
f7b8383ef5
Half precisoin comms mixed prec test
2017-05-16 14:52:51 +01:00
Lanny91
34332fe393
Improvement to sequential conserved current insertion tests
2017-05-12 16:30:43 +01:00
Lanny91
c2010f21ab
Added sequential propagator test for gamma matrix insertion
2017-05-12 16:23:01 +01:00
Lanny91
98f610ce53
Reduced code duplication in hadron tests
2017-05-12 16:15:26 +01:00
35fa3d1dfd
Merge branch 'master' into feature/scalar_adjointFT
2017-05-12 10:41:39 +01:00
d1ece74137
HMC scalar test: magnetisation measurement
2017-05-11 11:40:44 +01:00
Guido Cossu
806eaa0530
Adding back the IO tests in the list
2017-05-08 22:26:44 +01:00
Guido Cossu
01d0e54594
Merge branch 'release/v0.7.0' into develop
2017-05-08 22:02:51 +01:00
Guido Cossu
5aafa335fe
Fixing JSON error for complex numbers
2017-05-08 21:56:44 +01:00
Guido Cossu
8ba0494485
Fixing JSON for complex numbers
2017-05-08 21:41:39 +01:00
Peter Boyle
d99d98d9fd
Merge branch 'release/v0.7.0' of https://github.com/paboyle/Grid into release/v0.7.0
2017-05-08 15:08:20 -04:00
Peter Boyle
95a017a4ae
Relax force constraints to pass in single precision.
2017-05-08 15:06:41 -04:00
paboyle
92f92379e6
Adding olivers test version
2017-05-08 18:42:19 +01:00
paboyle
1d96f662e3
Fixed 4d fermion gparity force. Put strong tests on make check force tests
2017-05-06 00:46:31 +01:00
paboyle
db23749b67
Adding travis to make check
2017-05-05 20:42:08 +01:00
paboyle
751f2b9703
Better check and benchmark driving
2017-05-05 19:54:38 +01:00
Guido Cossu
741bc836f6
Exposing support for Ncolours and Ndimensions and JSON input file for the ScalarAction
2017-05-05 17:36:43 +01:00
paboyle
697c0603ce
SITMO I/O for NERSC working now bit repro
2017-05-05 16:54:44 +01:00
Guido Cossu
8546d01a4c
Merge branch 'develop' into feature/scalar_adjointFT
2017-05-05 15:47:33 +01:00
paboyle
2888003765
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2017-05-05 13:02:24 +01:00
paboyle
da06bf5b95
Zmobius force test added
2017-05-05 12:52:45 +01:00
Guido Cossu
20999c1370
Merge branch 'develop' into feature/hmc_generalise
2017-05-05 12:47:17 +01:00
paboyle
33f0ed1a33
No compile fix
2017-05-05 11:04:30 +01:00
paboyle
50be56433b
Delete old and defunct tests
2017-05-04 23:41:16 +01:00
paboyle
78ef10e60f
Mobius force improvement
2017-05-04 19:53:21 +01:00
Lanny91
ca1077c560
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/rare_kaon
...
# Conflicts:
# lib/qcd/action/fermion/WilsonFermion5D.cc
# tests/hadrons/Test_hadrons_rarekaon.cc
2017-05-04 16:22:33 +01:00
c9e9e8061d
Merge branch 'feature/hadrons' into develop
2017-05-02 18:23:47 +01:00
Guido Cossu
de7bbfa5f9
Adding ParameterFile option for the HMC
2017-05-02 12:16:16 +01:00
Guido Cossu
86116dbed6
Adding boundary condition switch (compile time) for the Mobius HMC example
2017-05-01 16:33:11 +01:00
Guido Cossu
7bd31e3f7c
Adding external file support in the Mobius example (JSON)
2017-05-01 16:30:24 +01:00
Guido Cossu
655be8ed76
Adding tests for the mobius operator
2017-05-01 14:42:16 +01:00
Guido Cossu
4063238943
Adding HMC test file example for Mobius + smearing
2017-05-01 13:44:00 +01:00
Guido Cossu
3344788fa1
Merge branch 'develop' into feature/hmc_generalise
2017-05-01 12:13:56 +01:00
Guido Cossu
62a64d9108
EO support, wip
2017-05-01 11:06:21 +01:00
Lanny91
db14fb30df
Hadrons: overhaul of conserved current test
2017-04-28 16:48:00 +01:00
Guido Cossu
5553b8d2b8
Clover term compiles, not tested
2017-04-28 15:23:34 +01:00
Lanny91
6299dd35f5
Hadrons: Added test of conserved current code. Tests Ward identities for conserved vector and partially conserved axial currents.
2017-04-26 12:41:39 +01:00
Lanny91
1425afc72f
Rare Kaon test fix
2017-04-25 17:26:56 +01:00
paboyle
8e161152e4
MultiRHS solver improvements with slice operations moved into lattice and sped up.
...
Block solver requires a lot of performance work.
2017-04-18 10:51:55 +01:00
paboyle
bf516c3b81
higher precision reduction variables in norm and inner product
2017-04-15 12:27:28 +01:00
paboyle
a8db024c92
Cleaning up the dense matrix and lanczos sector
2017-04-15 08:54:11 +01:00
paboyle
a9c22d5f43
Verbose removal
2017-04-14 14:38:49 +01:00
paboyle
2846f079e5
Predicate tests on fp16 being enabled
2017-04-13 12:08:05 +01:00
paboyle
68392ddb5b
Exchange in generic
...
Precision change in AVX, SSE, AVX512, Generic. QPX still to do.
2017-04-13 08:38:12 +01:00
paboyle
cb6b81ae82
Half precision conversion
2017-04-12 19:32:37 +01:00
Lanny91
c382c351a5
Quark test output correction.
2017-04-12 14:36:15 +01:00
Lanny91
af2d6ce2e0
Encapsulated 4D->5D and 5D->4D conversions in separate functions & added corresponding tests.
2017-04-12 14:36:02 +01:00
90ec6eda0c
Rare K test solver name fix
2017-04-10 17:48:58 +01:00
Lanny91
ac1253bb76
Corrected solver in rare kaon test
2017-04-10 17:42:55 +01:00
fe8d625694
Merge commit '5e477ec553aa48d7d19b5a7c45d41acbb3392bcb' into feature/rare_kaon
2017-04-10 17:23:37 +01:00
53e76b41d2
Merge branch 'develop' into feature/hadrons
2017-04-10 17:00:53 +01:00
paboyle
d80d802f9d
MultiRHS solver test
2017-04-10 00:12:12 +09:00
paboyle
3d99b09dba
Start of blockCG
2017-04-09 23:42:10 +09:00
Lanny91
5e477ec553
Merge branch 'feature/hadrons' of https://github.com/paboyle/Grid into feature/rare_kaon
2017-04-07 11:51:09 +01:00
Guido Cossu
172d3dc93a
Correcting names in tests
2017-04-05 16:24:04 +01:00
Guido Cossu
7b03d8d087
Fixing the remaining merge conflicts
2017-04-05 16:17:46 +01:00
Guido Cossu
4b759b8f2a
Merge branch 'feature/hmc_generalise' into feature/scalar_adjointFT
2017-04-05 14:50:28 +01:00
Guido Cossu
8c540333d5
Merge branch 'develop' into feature/hmc_generalise
2017-04-05 14:41:04 +01:00
ff4e54ef80
Merge branch 'develop' into feature/hadrons
2017-04-03 18:56:21 +01:00
paboyle
561426f6eb
Clean up
2017-04-02 23:13:48 +09:00
paboyle
83f6fab8fa
Big/Small crush test, and fast SITMO rng init, faster but not ideal
...
MT and Ranlux init.
2017-04-02 12:10:51 +09:00
paboyle
0fade84ab2
No random device
2017-04-02 00:29:40 +09:00
paboyle
6af459cae4
Christoph's coefficients.
2017-03-31 17:07:43 +09:00
paboyle
1c4bc7ed38
Debugged staggered conventions
2017-03-31 14:41:48 +09:00
Lanny91
fff5751b1a
HADRONS: Updated rare kaon test program, including all contractions. Sink smearing still to be implemented.
2017-03-30 10:57:01 +01:00
paboyle
1ec5d32369
Chulwoo's test to zmobius helped me shake out
2017-03-30 13:45:13 +09:00
paboyle
e0c4eeb3ec
Compiles again
2017-03-30 13:30:45 +09:00