f9b070d64d
Reorganise of file naming
2015-06-03 12:47:05 +01:00
6cb38dc5dc
Overlap Wilson Cayley tanh & zolo
2015-06-03 11:26:54 +01:00
2b083ca987
CG test written and passes i.e. converges with small true residual
...
in RedBlack MpcDagMpc, Unprec MdagM and Schur red black solver for
each of.
DomainWallFermion
MobiusFermion
MobiusZolotarevFermion
ScaledShamirFermion
ScaledShamirZolotarevFermion
2015-06-03 10:54:03 +01:00
c659c76053
Scaled Shamir and Scaled Shamir Zolotarev aliases for special cases of Mobius.
2015-06-03 09:51:06 +01:00
68e26140ee
Mobius Caley form, Mobius Zolotarev operators. Pass Even Odd vs unprec test and hermiticity checks
...
in tests/Grid_any_evenodd.cc; will work on inversion tests shortly.
2015-06-03 09:36:26 +01:00
494d2b8b61
Reorg; moving prec/unprec/schur CG for Wilson and DWF into tests as these are really tests and not benchmarks
...
(no performance reports, only convergence test).
2015-06-02 17:25:26 +01:00
0bc004de7c
Domain wall fermions now invert ; have the basis set up for
...
Tanh/Zolo * (Cayley/PartFrac/ContFrac) * (Mobius/Shamir/Wilson)
Approx Representation Kernel.
All are done with space-time taking part in checkerboarding, Ls uncheckerboarded
Have only so far tested the Domain Wall limit of mobius, and at that only checked
that it
i) Inverts
ii) 5dim DW == Ls copies of 4dim D2
iii) MeeInv Mee == 1
iv) Meo+Mee+Moe+Moo == M unprec.
v) MpcDagMpc is hermitan
vi) Mdag is the adjoint of M between stochastic vectors.
That said, the RB schur solve, RB MpcDagMpc solve, Unprec solve
all converge and the true residual becomes small; so pretty good tests.
2015-06-02 16:57:12 +01:00
8f87950dc1
FIx miistake
2015-06-01 12:26:20 +01:00
00bf7f4d42
Const safety
2015-06-01 12:25:59 +01:00
eb28a64c3c
No compile fix on mpi target
2015-05-31 22:50:03 +01:00
328aa9ae49
Bug in Makefile.am fixed
2015-05-31 18:50:08 +01:00
6f725748ed
Updated line counter
2015-05-31 15:11:09 +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
8c357dca8b
Integer wrap problem fixed.
2015-05-29 14:11:34 +01:00
62dccb3247
Weak scale the benchmarks automatically.
2015-05-28 13:47:01 +01:00
c0c1ebe757
Works now with Clang-avx, Clang-sse and ICPC-avx, ICPC-sse
2015-05-28 11:35:43 +01:00
bd81ac0f17
Improving the reduction to go through our on permute.
...
Must also do this for avx512
2015-05-27 16:07:17 +01:00
9fd6506d1f
Included Gpermute in the new Grid_simd.h file style.
...
Now tested for SSE4. OK
2015-05-27 12:11:44 +09:00
75442e48ce
Added a .gitignore file to eliminate autoconf files from commits
2015-05-27 11:10:51 +09:00
26ec41288d
Corrected AVX regression error. Tested.
2015-05-27 10:49:33 +09:00
13707e0808
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
Makefile.in
2015-05-27 10:41:33 +09:00
12ae11ef62
Adding support for doxygen generation
2015-05-27 10:34:56 +09:00
e468d75286
Auto gen files should never have been committed, but making everyone run
...
aclocal, automake, autoconf is a pain in the ass.
2015-05-26 22:20:40 +01:00
22d073eb2b
Simd revert to Guido's commit. I edited concurrently and things went bad.
2015-05-26 22:20:09 +01:00
ccf10a973a
Merge branch 'master' of https://github.com/paboyle/Grid
...
Conflicts:
lib/Grid_simd.h
2015-05-26 20:04:08 +01:00
6ef0096dc9
Strip out the dslash kernel implementation
2015-05-26 19:55:18 +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
c04cad92ac
More cleanup of Grid_simd.h
2015-05-26 13:54:34 +09:00
aff978f60a
Cleaning up simd files
2015-05-26 13:31:10 +09:00
9ad6d0c65f
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/math/Grid_math_tensors.h
lib/simd/Grid_vector_types.h
2015-05-26 13:14:06 +09:00
377083e6ae
checked performance of new vector libaries.
...
Added check for c++11 support on the configure.ac
2015-05-26 12:02:54 +09:00
c2ffb1a098
Makefile update
2015-05-25 14:43:08 +01:00
d7f5172860
Schur complement based red-black inversion working
2015-05-25 13:47:12 +01:00
201a110c51
Better EO support letting Schur solver work
2015-05-25 13:46:28 +01:00
1d4b1c48cc
Most cosmetic
2015-05-25 13:45:32 +01:00
f6cade41b4
Better checkerboard tracking.
2015-05-25 13:45:08 +01:00
6e76f0c6cd
move constants into red black
2015-05-25 13:44:35 +01:00
55ad54e0ff
Updates now schur red black solver working
2015-05-25 13:43:58 +01:00
00ee531005
Herm op
2015-05-25 13:42:36 +01:00
ca30116144
red black fix
2015-05-25 13:42:12 +01:00
41ba13f951
Merge branch 'master' of https://github.com/paboyle/Grid
2015-05-23 09:36:08 +01:00
31a40fa37f
Added
2015-05-23 09:36:01 +01:00
602248d5fe
Extra targets
2015-05-23 09:35:37 +01:00
2ba641b25e
More targets
2015-05-23 09:34:50 +01:00
2d30e82dcb
Improving even odd sector; lot of work and through required cleaning this
2015-05-23 09:34:16 +01:00
0b165afd9e
Rely on default constructors
2015-05-23 09:33:42 +01:00
3954792f37
Better pragma use
2015-05-23 09:32:37 +01:00
8c7b5f5d3b
Cosmetic
2015-05-23 09:31:15 +01:00
be8b4f89d6
Iterator required
2015-05-23 09:30:28 +01:00
57feda4328
Completed implementation of new Grid_simd classes
...
Tested performance for SSE4, Ok.
AVX1/2, AVX512 yet untested
2015-05-22 17:33:15 +09:00