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

57 Commits

Author SHA1 Message Date
d7e6b65a76 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
28bdc90908 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
f41c7dffef 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
6ad96f7383 Patches for beginnings of an overlap multigrid 2015-06-20 22:22:56 +01:00
neo
09757cbf0c Lattice matrix exponential ok 2015-06-17 20:41:07 +09:00
633ee06faf Typo fix 2015-06-16 14:06:31 +01:00
84a207f2e6 Where and many other functions (sin cos abs log exp) into ET system 2015-06-14 01:07:25 +01:00
667abe888a Cosmetic 2015-06-14 01:06:56 +01:00
bc238177b7 real comps and expression comps 2015-06-14 01:05:57 +01:00
2303a2231b Allow real comparisons and expressions in comparisons 2015-06-14 01:05:39 +01:00
9bdb8ffb3f Allow sparse occupation of vectors in some cases 2015-06-14 01:05:06 +01:00
38e8a61035 Moving more into the ET system 2015-06-14 01:04:32 +01:00
02885ee583 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
6a697be060 Transpose always returns self image 2015-06-14 01:02:31 +01:00
4d81d402b9 Extra lattice unaries 2015-06-14 01:01:55 +01:00
0f7cf40867 Moving where in to the expression template system; deprecate 2015-06-14 01:01:21 +01:00
4a10540365 Got this sorted with the promote working in a test 2015-06-09 22:39:13 +01:00
506dfd1517 Some unary ops and coarse grid support 2015-06-09 10:26:19 +01:00
9e7035f5dc Conjugate residual algorithm; some more unary functions 2015-06-08 12:04:59 +01:00
neo
7fc54fc904 Added support for Ta to Lattice types 2015-06-04 18:29:55 +09:00
4bcc319e11 Reorganise of file naming 2015-06-03 12:47:05 +01:00
8bd9fb4427 FIx miistake 2015-06-01 12:26:20 +01:00
a75b6f6e78 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
a32ac287bb 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
3358a77c7a Better checkerboard tracking. 2015-05-25 13:45:08 +01:00
a2928321b6 Better pragma use 2015-05-23 09:32:37 +01:00
d8061afe24 Streaming store option ifdef 2015-05-21 06:47:05 +01:00
874b2eb32d 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
ffc00caea3 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
39e7ef1243 Typoo xifed 2015-05-16 05:49:32 +01:00
9c38a52bad Update Grid_lattice_trace.h 2015-05-16 04:40:28 +01:00
9f0e990b40 Optimisation and syntax pretty 2015-05-16 04:36:22 +01:00
49f56a25d1 strong inline 2015-05-16 04:33:10 +01:00
8d77d758c3 Parallel for replace 2015-05-15 11:48:04 +01:00
5b46992a15 Formatting change 2015-05-15 11:38:54 +01:00
e7d25647e6 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
c28551f40f Silly formatting change 2015-05-15 11:37:07 +01:00
add4495a4a cout IO for all types 2015-05-13 09:24:10 +01:00
556befaaaa Enhanced SIMD interfacing 2015-05-12 20:41:44 +01:00
c6baa3e657 Threading support rework.
Placed parallel pragmas as macros; implemented deterministic thread reduction in style of
BFM.
2015-05-12 07:51:41 +01:00
6e6843ac69 Moving some things around for pretty 2015-05-11 19:09:49 +01:00
2203c6e597 Lots of changes required to compile for MIC under ICPC 2015-05-10 23:29:21 +01:00
1ec1b4ee44 Expression template hack 2015-05-10 15:35:30 +01:00
1ab92563b9 Expression template engin 2015-05-10 15:34:20 +01:00
961fbb2718 Assertion should never hit, but did due to a bug 2015-05-10 15:24:37 +01:00
4a8fd55f52 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