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
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
ac99832d21
Herm op
2015-05-25 13:42:36 +01:00
d30c013721
red black fix
2015-05-25 13:42:12 +01:00
5cf285bce9
Merge branch 'master' of https://github.com/paboyle/Grid
2015-05-23 09:36:08 +01:00
64fcbd0387
Improving even odd sector; lot of work and through required cleaning this
2015-05-23 09:34:16 +01:00
bef9bf0d38
Rely on default constructors
2015-05-23 09:33:42 +01:00
eadfb5be67
Better pragma use
2015-05-23 09:32:37 +01:00
33737ef57a
Cosmetic
2015-05-23 09:31:15 +01:00
32c3f16f95
Iterator required
2015-05-23 09:30:28 +01:00
9e29ac6549
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
9601890549
Streaming store option ifdef
2015-05-21 06:47:05 +01:00
1559dd4adc
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
d0d41b8bce
Didn't like a print statement
2015-05-21 06:36:15 +01:00
34960ca50c
Unroll pragma abstraction
2015-05-21 06:34:33 +01:00
d03c4e5901
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/simd/Grid_vector_types.h
tests/Makefile.am
2015-05-20 17:32:46 +09:00
cf7be0e461
Implemented all SSE4 functions.
...
A test code Grid_simd_new.cc has been created to test the new class.
Tests are all OK.
2015-05-20 17:22:40 +09:00
221902a882
Merging in
...
Merge branch 'master' of https://github.com/paboyle/Grid
2015-05-19 21:30:13 +01:00
a21036e69a
Reworking to keep intel compiler happy
2015-05-19 21:29:07 +01:00
8220794c44
Optimisation...
2015-05-19 15:50:47 +01:00
fde7f8d6b9
Merged
...
Merge branch 'master' of https://github.com/coppolachan/Grid into coppolachan-master
Conflicts:
lib/simd/Grid_vector_types.h
2015-05-19 15:05:07 +01:00
2d2da8364f
Merge branch 'master' of https://github.com/paboyle/Grid
2015-05-19 14:55:26 +01:00
91f29d4a68
Add messages to get the number of threads for openmp
2015-05-19 14:54:42 +01:00
4dba8522a1
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
74e91cd925
Partial implementation of the vector types SIMD
...
Implementing SSE4 now
A systematic series of tests must be written.
2015-05-19 17:21:17 +09:00
baa382f055
Added check of mpfr and gmp at configure time
...
It generates automatically the linker flags or complains if not found.
2015-05-19 13:54:55 +09:00
7ad705066d
Merging with upstream
2015-05-19 13:36:03 +09:00
05f1419df4
Merge branch 'master' of https://github.com/coppolachan/Grid into coppolachan-master
...
Conflicts:
lib/algorithms/approx/bigfloat.h
2015-05-18 16:34:21 +01:00
17835c6f42
Remez tested
2015-05-18 12:09:25 +01:00
99aecf1f2e
Minor modification to the configure.ac
...
Enables silent rules (use make V=1 to override)
Prints a summary after configure is completed
2015-05-18 17:15:14 +09:00
b4cd37276b
Corrected some compilation errors (zolotarev.h) and SSE4 vsplat and conj to make cshift test pass.
2015-05-18 16:48:14 +09:00
11cb3e9a01
Getting closer to having a wilson solver... introducing a first and untested
...
cut at Conjugate gradient. Also copied in Remez, Zolotarev, Chebyshev from
Mike Clark, Tony Kennedy and my BFM package respectively since we know we will
need these. I wanted the structure of
algorithms/approx
algorithms/iterative
etc.. to start taking shape.
2015-05-18 07:47:05 +01:00
7992346190
Working towards solvers
2015-05-17 00:19:03 +01:00
bf7ab0da7a
Updating preparing for solvers etc..
2015-05-16 23:35:08 +01:00
e9ed288b00
Typoo xifed
2015-05-16 05:49:32 +01:00
dda3da45fb
Update Grid_lattice_trace.h
2015-05-16 04:40:28 +01:00
2e4ba02443
Pretty syntax
2015-05-16 04:37:26 +01:00
a19aa9627d
Optimisation and syntax pretty
2015-05-16 04:36:22 +01:00
9e29fb2c6a
strong inline
2015-05-16 04:33:10 +01:00