4b114fce3d
Added support for Ta to Lattice types
2015-06-04 18:29:55 +09:00
3055d2cf2c
Addedd Ta functionality to the tensor types
...
Merge remote-tracking branch 'upstream/master'
Conflicts:
configure
2015-06-04 18:11:32 +09:00
5a5ee83d28
Small modification to the configure files
2015-06-04 14:17:58 +09:00
dd1f5dd966
CG Tests work for wilson kernel cont frac zolo and tanh
2015-06-04 06:02:00 +01:00
a088a65656
Implementing the Hw kernel continued fraction 5d overlap cases
2015-06-04 00:23:16 +01:00
03f4fde468
First pass at continued fraction; solver and even odd decomposition tests pass.
...
Have to make ContFrac class virtual and derive end non-abstract actions for the particular
cases.
2015-06-04 00:00:45 +01:00
f07a17ba2c
Assist for generating file lists contained in Make.inc files for convenience when things are added
2015-06-03 13:07:00 +01:00
3cfea5a09f
Make.inc needed in repo
2015-06-03 12:49:36 +01:00
a97954230d
Convenience script to build the list of headers and .cc files in the library
2015-06-03 12:47:46 +01:00
1d0df449e8
Reorganise of file naming
2015-06-03 12:47:05 +01:00
a3b599ae30
Overlap Wilson Cayley tanh & zolo
2015-06-03 11:26:54 +01:00
84b5c7217d
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
260011670e
Scaled Shamir and Scaled Shamir Zolotarev aliases for special cases of Mobius.
2015-06-03 09:51:06 +01:00
1fcacef239
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
69f4d58381
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
3845f267cb
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
c851d0e705
FIx miistake
2015-06-01 12:26:20 +01:00
b00a40dd65
Const safety
2015-06-01 12:25:59 +01:00
12c2562b96
No compile fix on mpi target
2015-05-31 22:50:03 +01:00
f2c70804ca
Bug in Makefile.am fixed
2015-05-31 18:50:08 +01:00
46d1bae46a
Updated line counter
2015-05-31 15:11:09 +01:00
5644ab1e19
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
59db857ad1
Integer wrap problem fixed.
2015-05-29 14:11:34 +01:00
727bc32150
Merge remote-tracking branch 'upstream/master'
2015-05-29 11:41:39 +09:00
f41e4e8b1b
Some modifications to the configure to check SIMD support
2015-05-29 11:41:02 +09:00
67fa5691e5
Weak scale the benchmarks automatically.
2015-05-28 13:47:01 +01:00
62a7ca462f
Works now with Clang-avx, Clang-sse and ICPC-avx, ICPC-sse
2015-05-28 11:35:43 +01:00
b72ca15bd2
Improving the reduction to go through our on permute.
...
Must also do this for avx512
2015-05-27 16:07:17 +01:00
19bd6f103a
Check at configure time if CPU supports the requested SIMD optimization
2015-05-27 18:30:11 +09:00
64753ea633
Included Gpermute in the new Grid_simd.h file style.
...
Now tested for SSE4. OK
2015-05-27 12:11:44 +09:00
3cb34af82c
Added a .gitignore file to eliminate autoconf files from commits
2015-05-27 11:10:51 +09:00
8abf6403d5
Corrected AVX regression error. Tested.
2015-05-27 10:49:33 +09:00
b99f2279c3
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
Makefile.in
2015-05-27 10:41:33 +09:00
da46b56e85
Adding support for doxygen generation
2015-05-27 10:34:56 +09:00
74f138c5e8
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
ccd47011b9
Simd revert to Guido's commit. I edited concurrently and things went bad.
2015-05-26 22:20:09 +01:00
48bb3ab4e7
Merge branch 'master' of https://github.com/paboyle/Grid
...
Conflicts:
lib/Grid_simd.h
2015-05-26 20:04:08 +01:00
bfb1cd36e2
Strip out the dslash kernel implementation
2015-05-26 19:55:18 +01:00
840754dd42
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
500f6ed0c5
More cleanup of Grid_simd.h
2015-05-26 13:54:34 +09:00
4dbaa389c8
Cleaning up simd files
2015-05-26 13:31:10 +09:00
48cc816136
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
1a24801246
checked performance of new vector libaries.
...
Added check for c++11 support on the configure.ac
2015-05-26 12:02:54 +09:00
37721572e7
Makefile update
2015-05-25 14:43:08 +01:00
489b1b9633
Schur complement based red-black inversion working
2015-05-25 13:47:12 +01:00
ea3240ad55
Better EO support letting Schur solver work
2015-05-25 13:46:28 +01:00
956e728b40
Most cosmetic
2015-05-25 13:45:32 +01:00
94d679c4e6
Better checkerboard tracking.
2015-05-25 13:45:08 +01:00
616f871735
move constants into red black
2015-05-25 13:44:35 +01:00
624c0ac3ef
Updates now schur red black solver working
2015-05-25 13:43:58 +01:00