Extended SIMD, implementation for Intel MIC
authorErik Lindahl <erik@kth.se>
Mon, 6 Jul 2015 20:10:43 +0000 (22:10 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Sun, 27 Dec 2015 12:49:13 +0000 (13:49 +0100)
commitbaf984c91d4e620bcca15200c25f59ef0601dac4
treee9c0eb098d11ea489ac76abb27bb41f61f1cc468
parent88577e90fd5ea67aff0a16d014a8b8ca7477c3c4
Extended SIMD, implementation for Intel MIC

Passes both unit and regression tests in both single and double
with icc-16 and MPSS 3.5, although the unit tests result in a
bunch of warnings about undefined preprocessing identifiers in GTEST.

Change-Id: If032d760322ff397596090172871f3faba74048d
16 files changed:
docs/doxygen/suppressions.txt
src/gromacs/simd/impl_intel_mic/impl_intel_mic_simd4_double.h [deleted file]
src/gromacs/simd/impl_intel_mic/impl_intel_mic_simd4_float.h [deleted file]
src/gromacs/simd/impl_intel_mic/impl_intel_mic_simd_double.h [deleted file]
src/gromacs/simd/impl_intel_mic/impl_intel_mic_simd_float.h [deleted file]
src/gromacs/simd/impl_x86_mic/impl_x86_mic.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_definitions.h [moved from src/gromacs/simd/impl_intel_mic/impl_intel_mic_common.h with 74% similarity]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_general.h [moved from src/gromacs/simd/impl_intel_mic/impl_intel_mic.h with 85% similarity]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_simd4_double.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_simd4_float.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_simd_double.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_simd_float.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_util_double.h [new file with mode: 0644]
src/gromacs/simd/impl_x86_mic/impl_x86_mic_util_float.h [new file with mode: 0644]
src/gromacs/simd/simd.h
src/gromacs/simd/tests/simd_floatingpoint_util.cpp