PME-gather: 4xN SIMD
authorRoland Schulz <roland.schulz@intel.com>
Sat, 8 Jul 2017 00:40:48 +0000 (17:40 -0700)
committerRoland Schulz <roland.schulz@intel.com>
Fri, 10 Nov 2017 16:18:20 +0000 (08:18 -0800)
commit6202a44cc36be9b25ef98eb52b3474ef56daad67
treea6694208eca3b0235757653dda2f7aa20d57c4db
parent4e5f675ce2fbfe86b916095e677b5239d1cff078
PME-gather: 4xN SIMD

Speedup on KNL 11% for spread/gather (3% total) on ion-channel

Change-Id: I1a0624408b4e8f7bd441dfe2c260f80d211351d0
14 files changed:
docs/doxygen/suppressions.txt
src/gromacs/ewald/pme-gather.cpp
src/gromacs/simd/impl_reference/impl_reference_definitions.h
src/gromacs/simd/impl_reference/impl_reference_util_double.h
src/gromacs/simd/impl_reference/impl_reference_util_float.h
src/gromacs/simd/impl_x86_avx2_256/impl_x86_avx2_256_definitions.h
src/gromacs/simd/impl_x86_avx_256/impl_x86_avx_256_definitions.h
src/gromacs/simd/impl_x86_avx_256/impl_x86_avx_256_util_float.h
src/gromacs/simd/impl_x86_avx_512/impl_x86_avx_512_definitions.h
src/gromacs/simd/impl_x86_avx_512/impl_x86_avx_512_util_double.h
src/gromacs/simd/impl_x86_avx_512/impl_x86_avx_512_util_float.h
src/gromacs/simd/impl_x86_avx_512_knl/impl_x86_avx_512_knl_definitions.h
src/gromacs/simd/simd.h
src/gromacs/simd/tests/simd_floatingpoint_util.cpp