1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 20:57:06 +01:00
Commit Graph

57 Commits

Author SHA1 Message Date
36b8f35eed Elemental force term for Wilson dslash added and tests thereof passing.
Now need to construct pseudofermion two flavour, ratio, one flavour, ratio
action fragments.
2015-07-26 10:54:38 +09:00
5e370db6c5 Sizable improvement in multigrid for unsquared.
6000 matmuls CG unprec
2000 matmuls CG prec (4000 eo muls)
1050 matmuls PGCR on 16^3 x 32 x 8 m=.01

Substantial effort on timing and logging infrastructure
2015-07-24 01:31:13 +09:00
e164ed6f12 Big commit fixing nocompiles in defective C++11 compilers (gcc, icpc). stared getting to
near the bleeding edge I guess
2015-06-30 15:17:27 +01:00
aba5c8595a Patches for beginnings of an overlap multigrid 2015-06-20 22:22:56 +01:00
neo
faf8544233 Lattice matrix exponential ok 2015-06-17 20:41:07 +09:00
a7774e100f Typo fix 2015-06-16 14:06:31 +01:00
694dac7ff5 Where and many other functions (sin cos abs log exp) into ET system 2015-06-14 01:07:25 +01:00
c54299107a Cosmetic 2015-06-14 01:06:56 +01:00
fe1d8a9dd1 real comps and expression comps 2015-06-14 01:05:57 +01:00
c93c0edcd9 Allow real comparisons and expressions in comparisons 2015-06-14 01:05:39 +01:00
9bdef0888e Allow sparse occupation of vectors in some cases 2015-06-14 01:05:06 +01:00
f8f4b8a249 Moving more into the ET system 2015-06-14 01:04:32 +01:00
8bafe067eb trying to find a way to remove functions from the ET system using explicit
expression closure statements. Not sure if this works yet
2015-06-14 01:03:28 +01:00
53ba8d4926 Transpose always returns self image 2015-06-14 01:02:31 +01:00
ddd93a0576 Extra lattice unaries 2015-06-14 01:01:55 +01:00
ae2dcfc173 Moving where in to the expression template system; deprecate 2015-06-14 01:01:21 +01:00
1f2498918d Got this sorted with the promote working in a test 2015-06-09 22:39:13 +01:00
1048304f30 Some unary ops and coarse grid support 2015-06-09 10:26:19 +01:00
b0873e7ed2 Conjugate residual algorithm; some more unary functions 2015-06-08 12:04:59 +01:00
neo
949b6a7afa Added support for Ta to Lattice types 2015-06-04 18:29:55 +09:00
f9b070d64d Reorganise of file naming 2015-06-03 12:47:05 +01:00
8f87950dc1 FIx miistake 2015-06-01 12:26:20 +01:00
66d997e031 Large scale change to support 5d fermion formulations.
Have 5d replicated wilson with 4d gauge working and matrix regressing
to Ls copies of wilson.
2015-05-31 15:09:02 +01:00
20100d0a40 Hand unrolled version of dslash in a separate class.
Useful to compare; raises Intel compiler from 9GFlop/s to 17.5 Gflops.
                   on ivybridge core. Raises Clang form 14.5 to 17.5
2015-05-26 19:54:03 +01:00
f6cade41b4 Better checkerboard tracking. 2015-05-25 13:45:08 +01:00
3954792f37 Better pragma use 2015-05-23 09:32:37 +01:00
e0cc5ba920 Streaming store option ifdef 2015-05-21 06:47:05 +01:00
1b9ecbac3b Compile time select if we do the streaming store copy. Relies on Clang++ eliminating object copies,
and other compliers do not necessarily cope.
2015-05-21 06:39:00 +01:00
a6e1ea216d Got unpreconditioned conjugate gradient to run and converge on a random (uniform random,
not even SU(3) for now) gauge field. Convergence history is correctly indepdendent of decomposition
on 1,2,4,8,16 mpi tasks.
Found a couple of simd bugs which required fixed and enhanced the Grid_simd.cc test suite.
Implemented the Mdag, M, MdagM, Meooe Mooee schur type stuff in the wilson dop.
2015-05-19 13:57:35 +01:00
53260e7a39 Typoo xifed 2015-05-16 05:49:32 +01:00
a900790b44 Update Grid_lattice_trace.h 2015-05-16 04:40:28 +01:00
5f8b82b90c Optimisation and syntax pretty 2015-05-16 04:36:22 +01:00
afda459886 strong inline 2015-05-16 04:33:10 +01:00
e8efa6320e Parallel for replace 2015-05-15 11:48:04 +01:00
074430af0d Formatting change 2015-05-15 11:38:54 +01:00
873110d482 Filed bug report Bug 66153 on GCC-5.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153
2015-05-15 11:38:04 +01:00
4cee0e8653 Silly formatting change 2015-05-15 11:37:07 +01:00
d388b831b4 cout IO for all types 2015-05-13 09:24:10 +01:00
52174da232 Enhanced SIMD interfacing 2015-05-12 20:41:44 +01:00
65c91eae64 Threading support rework.
Placed parallel pragmas as macros; implemented deterministic thread reduction in style of
BFM.
2015-05-12 07:51:41 +01:00
8b765be2b1 Moving some things around for pretty 2015-05-11 19:09:49 +01:00
242e447bc5 Lots of changes required to compile for MIC under ICPC 2015-05-10 23:29:21 +01:00
c946e77143 Expression template hack 2015-05-10 15:35:30 +01:00
015fbee772 Expression template engin 2015-05-10 15:34:20 +01:00
58d32a4d0e Assertion should never hit, but did due to a bug 2015-05-10 15:24:37 +01:00
6bb17502f9 Moving operator stuff into separate file so that we can switch on/off replacement with
expression templates
2015-05-10 15:23:49 +01:00
cb4b82b09f streaming store cases 2015-05-05 18:14:09 +01:00
9d93d1e6d4 Comms and memory benchmarks added 2015-05-03 09:44:47 +01:00
b0485894b3 Shaken out stencil to the point where I think wilson dslash is correct.
Need to audit code carefully, consolidate between stencil and cshift,
and then benchmark and optimise.
2015-04-28 08:11:59 +01:00
35cfef2129 Big updates with progress towards wilson matrix 2015-04-26 15:51:09 +01:00