https://bugs.kde.org/show_bug.cgi?id=383010

Tanya <tatyana.a.mine...@intel.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #109000|0                           |1
        is obsolete|                            |

--- Comment #21 from Tanya <tatyana.a.mine...@intel.com> ---
Created attachment 111693
  --> https://bugs.kde.org/attachment.cgi?id=111693&action=edit
Updated AVX-512 implementation prototype with all KNL instructions

The patch (AVX-512_prototype_v4_all_knl_insns.patch) implements all
instructions from four subsets of AVX-512 (F, ER, CD, PF), available on KNL
machines, in Nulgrind and in Memcheck. It also enables AVX-512 registers in
vgdb.

New source files, added by this patch:
- VEX/priv/host_generic_simd512.c - Implementation of AVX-512 instrucitons in
C, similar to VEX/priv/host_generic_simd256.c
- VEX/priv/host_generic_vrcp14.c - Reference implementations of VRCP14 and
VRSQRT14 instructions. 
- VEX/priv/host_generic_avx512er.c - Reference implementations of AVX-512 ER
instruction set (VRCP28, VRSQRT28, and VEXP2 instructions).
The latter two files are copied, with minor modifications, from
https://software.intel.com/en-us/articles/reference-implementations-for-IA-approximation-instructions-vrcp14-vrsqrt14-vrcp28-vrsqrt28-vexp2
, files RECIP14.c and RECIP28EXP2.c, correspondingly

AVX-512 KNL benchmarks that pass result verification under Nulgrind (not tested
under Memcheck yet) with the patch:
NPB IS, IOR, STREAM, STRIDE, AMG-2013, LAMMPS (both GCC-7.1.0 and Intel
Compiler 17.0.4 builds).

NPB benchmarks other than IS and the QMCPACK benchmark fail result verification
or crash.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to