1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-18 15:57:05 +01:00
Commit Graph

10 Commits

Author SHA1 Message Date
2d0bcc2606 Zero changes, acceleartor on kernels and some thread loop changes 2018-01-27 23:47:38 +00:00
c4f82e072b _grid becomes private ; use Grid()§ 2018-01-27 00:04:12 +00:00
85771e97e9 Hide internal data 2018-01-26 23:04:46 +00:00
f445257d28 Namespace, indenting 2018-01-14 23:43:36 +00:00
2439999ec8 Warning elimination; drop to -O2 on G++ bad versions 2017-05-06 14:44:49 +01:00
fc4ab9ccd5 Working half precision comms 2017-04-20 11:20:26 +01:00
10e4fa0dc8 Template instantiation improvements 2017-03-30 13:44:25 +09:00
4e7ab3166f Refactoring header layout 2017-02-22 18:09:33 +00:00
980ff18956 Solving the instantiation no compile issue 2016-07-15 17:19:44 +01:00
adbc7c1188 Adding files for multiple implementations (cache opt) and Ls vectorisation
of the 5D cayley form chiral fermions for the 5d matrix. With Ls entirely
in the vector direction, s-hopping terms involve rotations.

The serial dependence of the LDU inversion for Mobius and 4d even odd
checkerboarding is removed by simply applying Ls^2 operations (vectorised
many ways) as a dense matrix operation.

This should give similar throughput but high flops (non-compulsory flops)
but enable use of the KNL cache friendly kernels throughout the code.

Ls is still constrained to be a multiple of Nsimd, which is as much as 8 for AVX512
with single precision.
2016-07-14 22:59:21 +01:00