Lanny91
|
af71c63f4c
|
AVX2 fix
|
2017-06-23 11:03:12 +02:00 |
|
Lanny91
|
a833f88c32
|
Added missing SIMD integer reduction implementation for AVX, AVX-512, SSE4, IMCI
|
2017-06-16 15:58:47 +01:00 |
|
Guido Cossu
|
3344788fa1
|
Merge branch 'develop' into feature/hmc_generalise
|
2017-05-01 12:13:56 +01:00 |
|
paboyle
|
56277a11c8
|
Build a list of whats on the surface
|
2017-04-24 17:06:15 +01:00 |
|
paboyle
|
3ca41458a3
|
Fix to no USE_FP16 case
|
2017-04-14 14:20:54 +01:00 |
|
paboyle
|
1d502e4ed6
|
FP16 optional compile time
|
2017-04-13 11:55:24 +01:00 |
|
paboyle
|
68392ddb5b
|
Exchange in generic
Precision change in AVX, SSE, AVX512, Generic. QPX still to do.
|
2017-04-13 08:38:12 +01:00 |
|
paboyle
|
cb6b81ae82
|
Half precision conversion
|
2017-04-12 19:32:37 +01:00 |
|
Guido Cossu
|
8c540333d5
|
Merge branch 'develop' into feature/hmc_generalise
|
2017-04-05 14:41:04 +01:00 |
|
paboyle
|
f246fe3304
|
Improvements to avx for invertible to avoid latent bug
|
2017-02-16 23:52:44 +00:00 |
|
paboyle
|
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 |
|
Guido Cossu
|
17629b8d9e
|
Merge branch 'develop' into feature/hmc_generalise
|
2017-01-25 11:33:53 +00:00 |
|
Guido Cossu
|
ce1a115e0b
|
Removing redundant arguments for integrator functions, step 1
|
2016-12-20 17:51:30 +00:00 |
|
paboyle
|
f17436fec2
|
Bad commit fixed
|
2016-12-18 01:27:34 +00:00 |
|
Guido Cossu
|
0bd296dda4
|
Adding check of the Dag part in the benchmark
|
2016-12-14 03:15:09 +00:00 |
|
Peter Boyle
|
69ae817d1c
|
Updates for supporting Mobius better
|
2016-12-08 16:43:28 +00:00 |
|
|
a2cffb0304
|
AVXFMA target fixed
|
2016-11-21 17:47:18 +01:00 |
|
|
997fd882ff
|
Merge branch 'develop' into feature/feynman-rules
# Conflicts:
# lib/Threads.h
# lib/qcd/action/fermion/WilsonFermion.cc
# lib/qcd/action/fermion/WilsonFermion.h
# lib/qcd/utils/SUn.h
# lib/simd/Grid_avx.h
# lib/simd/Intel512common.h
|
2016-10-19 18:35:18 +01:00 |
|
paboyle
|
6f408256bc
|
FMA4 option moved on the align
|
2016-10-11 10:03:01 +01:00 |
|
paboyle
|
3d5c9a1ee9
|
No compile fix on clang++ 3.9
|
2016-10-10 23:50:13 +01:00 |
|
Guido Cossu
|
611b5d74ba
|
Fix for AVX+FMA3 compilation
|
2016-10-10 15:26:17 +01:00 |
|
paboyle
|
836e929565
|
Divide handling improved
|
2016-09-26 09:42:22 +01:00 |
|
paboyle
|
a6dfa2386b
|
GCC choked on intrinsics calls that ICPC did not
|
2016-04-22 06:33:41 -07:00 |
|
paboyle
|
528eb773ad
|
Merged.
Merge branch 'master' of https://github.com/paboyle/Grid
|
2016-04-19 22:24:34 +01:00 |
|
paboyle
|
f473919526
|
Rotate support
|
2016-04-19 22:23:51 +01:00 |
|
Christopher Kelly
|
ab56ccdd25
|
-Complete and working implementation of Grid_empty
|
2016-04-15 13:17:42 -04:00 |
|
paboyle
|
aae8bf31a7
|
Global edit adding copyright and license info to every source file.
|
2016-01-02 14:51:32 +00:00 |
|
paboyle
|
3ce10aa975
|
Fix a regression failure on Mobius; chroma regression added
|
2015-12-10 22:55:00 +00:00 |
|
Azusa Yamaguchi
|
4690acc3c8
|
Don't know why peter committed these as they didn't compile
|
2015-11-06 10:31:48 +00:00 |
|
Peter Boyle
|
ffc5dab17f
|
AMD FMA4 support added for Interlagos/BlueWaters
|
2015-11-04 04:29:58 -06:00 |
|
Peter Boyle
|
814c79f38d
|
SIMD improvements for mac and madd use in complex for avx, sse
|
2015-10-09 00:38:52 +02:00 |
|
Peter Boyle
|
64d64d1ab6
|
Updating to modify non-inlining permute routines and hopefully get better reg use and
enhance performance.
|
2015-09-25 08:55:04 -07:00 |
|
neo
|
6e5db0b1da
|
Corrected bug in integer multiplications for SSE4 and AVX2
Merge remote-tracking branch 'upstream/master'
Conflicts:
tests/Make.inc
|
2015-06-16 23:34:45 +09:00 |
|
neo
|
48bf4878c1
|
Experimental support for ARM
|
2015-06-09 15:46:21 +09:00 |
|
Peter Boyle
|
d6f1ddf99c
|
Conjugate residual algorithm; some more unary functions
|
2015-06-08 12:04:59 +01:00 |
|
neo
|
5a5ee83d28
|
Small modification to the configure files
|
2015-06-04 14:17:58 +09:00 |
|
Peter Boyle
|
b72ca15bd2
|
Improving the reduction to go through our on permute.
Must also do this for avx512
|
2015-05-27 16:07:17 +01:00 |
|
neo
|
64753ea633
|
Included Gpermute in the new Grid_simd.h file style.
Now tested for SSE4. OK
|
2015-05-27 12:11:44 +09:00 |
|
Guido Cossu
|
8abf6403d5
|
Corrected AVX regression error. Tested.
|
2015-05-27 10:49:33 +09:00 |
|
neo
|
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 |
|
neo
|
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 |
|