60dfb49afa
Remove FP16 tests when FP16 is disabled
2022-08-21 17:29:55 +02:00
3e64d78469
include versions.h again and add back asserts in Test_simd
2020-07-29 10:18:05 -04:00
b7c76ede29
Removed some assertions in Test_simd and removed exit() in Reduce
2020-05-11 22:43:00 +02:00
900d6fad21
fp16 mandatory. Use SFW is not available as hdw
2019-11-26 13:26:43 -05:00
285deab432
Coordinate handling GPU friendly. Avoid std::vector
2018-02-24 22:19:28 +00:00
98af36217a
Zero changes. (I mean literally)
2018-01-27 23:46:02 +00:00
24a4589def
Changes to interface a little
2018-01-25 23:37:34 +00:00
4e30739093
First compile OK through nvcc on host
2018-01-24 13:08:47 +00:00
d74c21a386
GLobal edit for QCD namespace removal & NAMESPACE macros
2018-01-15 09:37:58 +00:00
735cbdb983
QPX Integer reduction (+ integer reduction test)
2017-06-14 10:55:10 +01:00
2846f079e5
Predicate tests on fp16 being enabled
2017-04-13 12:08:05 +01:00
68392ddb5b
Exchange in generic
...
Precision change in AVX, SSE, AVX512, Generic. QPX still to do.
2017-04-13 08:38:12 +01:00
cb6b81ae82
Half precision conversion
2017-04-12 19:32:37 +01:00
0fade84ab2
No random device
2017-04-02 00:29:40 +09:00
4ed10a3d06
Merge branch 'develop' into feature/bgq-asm
2017-03-13 11:10:10 +00:00
0796696733
Emulated integer vector type for QPX and generic SIMD instruction sets.
2017-02-22 12:01:36 +00:00
f246fe3304
Improvements to avx for invertible to avoid latent bug
2017-02-16 23:52:44 +00:00
bd600702cf
Vectorise the XYZT face gathering better.
...
Hard coded for simd_layout <= 2 in any given spread out direction; full generality is inconsistent
with efficiency.
2017-02-15 11:11:04 +00:00
b18950f776
Added simd real divide test with QPX divide fixes
2016-11-25 13:21:33 +00:00
0724f7af75
QPX single precision implementation
2016-09-19 18:09:12 +01:00
f4dd5062d7
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2016-07-15 19:26:06 +01:00
a0676beeb1
Open up dependency on Eigen and FFTW
2016-07-07 22:31:07 +01:00
e3d5319470
Debugged the real() and imag() functions and added tests to Test_Simd
2016-07-06 14:16:03 +01:00
8fd8bc25e9
simd 5th dim with rotation
2016-04-19 15:39:00 -07:00
02198ac5b5
Tolerance and more coverage
2016-03-28 00:36:17 -06:00
aae8bf31a7
Global edit adding copyright and license info to every source file.
2016-01-02 14:51:32 +00:00
3dd846c93c
Amending a merge mistake
2015-07-30 17:21:42 +09:00
490009745c
Small change in the HMC interface.
...
Example of multiple levels in the WilsonFermion hmc test.
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/qcd/hmc/HMC.h
lib/qcd/hmc/integrators/Integrator.h
lib/qcd/hmc/integrators/Integrator_algorithm.h
tests/Test_simd.cc
2015-07-30 17:16:57 +09:00
d1afebf71e
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
9adaeb061a
More NEON functionalities
2015-07-21 11:52:15 +09:00
638d2cda11
Change the SIMD command correctly with precision = double vs. single and
...
connect the "Real" default precisoin to a configure flag.
Have RealF, RealD and Real types, where Real is compile target dependent single/double,
RealF is single and RealD is double etc..
2015-07-01 22:45:15 +01:00
1d0df449e8
Reorganise of file naming
2015-06-03 12:47:05 +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