37aa74dfd2
CG Tests work for wilson kernel cont frac zolo and tanh
2015-06-04 06:02:00 +01:00
c327019574
Implementing the Hw kernel continued fraction 5d overlap cases
2015-06-04 00:23:16 +01:00
50bd293527
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
eaa3e6aaf6
Assist for generating file lists contained in Make.inc files for convenience when things are added
2015-06-03 13:07:00 +01:00
4ef11d96e9
Make.inc needed in repo
2015-06-03 12:49:36 +01:00
98dcb6831b
Convenience script to build the list of headers and .cc files in the library
2015-06-03 12:47:46 +01:00
4bcc319e11
Reorganise of file naming
2015-06-03 12:47:05 +01:00
8fe3d4f971
Overlap Wilson Cayley tanh & zolo
2015-06-03 11:26:54 +01:00
26e9b04fab
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
343d039b37
Scaled Shamir and Scaled Shamir Zolotarev aliases for special cases of Mobius.
2015-06-03 09:51:06 +01:00
5916386242
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
35fdba81dd
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
2583570e17
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
8bd9fb4427
FIx miistake
2015-06-01 12:26:20 +01:00
4c617c3643
Const safety
2015-06-01 12:25:59 +01:00
9ea64767b0
No compile fix on mpi target
2015-05-31 22:50:03 +01:00
ce8c7a77b6
Bug in Makefile.am fixed
2015-05-31 18:50:08 +01:00
8272e15bd6
Updated line counter
2015-05-31 15:11:09 +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
9cfc180334
Integer wrap problem fixed.
2015-05-29 14:11:34 +01:00
445e38acf6
Weak scale the benchmarks automatically.
2015-05-28 13:47:01 +01:00
a5c3424cfb
Works now with Clang-avx, Clang-sse and ICPC-avx, ICPC-sse
2015-05-28 11:35:43 +01:00
e8be96bfe7
Improving the reduction to go through our on permute.
...
Must also do this for avx512
2015-05-27 16:07:17 +01:00
28ac219d81
Included Gpermute in the new Grid_simd.h file style.
...
Now tested for SSE4. OK
2015-05-27 12:11:44 +09:00
4e3f4104ab
Added a .gitignore file to eliminate autoconf files from commits
2015-05-27 11:10:51 +09:00
2ccbff6c6c
Corrected AVX regression error. Tested.
2015-05-27 10:49:33 +09:00
9344d41ac5
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
Makefile.in
2015-05-27 10:41:33 +09:00
538bc41bbb
Adding support for doxygen generation
2015-05-27 10:34:56 +09:00
b6a28f1de7
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
6d2e056187
Simd revert to Guido's commit. I edited concurrently and things went bad.
2015-05-26 22:20:09 +01:00
fb37b57c2d
Merge branch 'master' of https://github.com/paboyle/Grid
...
Conflicts:
lib/Grid_simd.h
2015-05-26 20:04:08 +01:00
5e72e4c0d9
Strip out the dslash kernel implementation
2015-05-26 19:55:18 +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
fb5d72973e
More cleanup of Grid_simd.h
2015-05-26 13:54:34 +09:00
3f576830f9
Cleaning up simd files
2015-05-26 13:31:10 +09:00
257aa92421
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
ece86f717b
checked performance of new vector libaries.
...
Added check for c++11 support on the configure.ac
2015-05-26 12:02:54 +09:00
3a6ff2d7b8
Makefile update
2015-05-25 14:43:08 +01:00
2ae6214104
Schur complement based red-black inversion working
2015-05-25 13:47:12 +01:00
1a9841a0f1
Better EO support letting Schur solver work
2015-05-25 13:46:28 +01:00
55685b7cf5
Most cosmetic
2015-05-25 13:45:32 +01:00
3358a77c7a
Better checkerboard tracking.
2015-05-25 13:45:08 +01:00
bc947477f3
move constants into red black
2015-05-25 13:44:35 +01:00
29f72292ba
Updates now schur red black solver working
2015-05-25 13:43:58 +01:00
9b5633ff4f
Herm op
2015-05-25 13:42:36 +01:00
17a06af1ff
red black fix
2015-05-25 13:42:12 +01:00
c25016030c
Merge branch 'master' of https://github.com/paboyle/Grid
2015-05-23 09:36:08 +01:00
2806273340
Added
2015-05-23 09:36:01 +01:00
73ee36c48d
Extra targets
2015-05-23 09:35:37 +01:00
b8fdb65fbf
More targets
2015-05-23 09:34:50 +01:00