Intel® oneAPI Deep Neural Network Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
enum dnnl::cpu_isa
Overview
CPU instruction set flags. More…
#include <dnnl.hpp>
enum cpu_isa
{
    isa_default          = dnnl_cpu_isa_default,
    sse41                = dnnl_cpu_isa_sse41,
    avx                  = dnnl_cpu_isa_avx,
    avx2                 = dnnl_cpu_isa_avx2,
    avx2_vnni            = dnnl_cpu_isa_avx2_vnni,
    avx2_vnni_2          = dnnl_cpu_isa_avx2_vnni_2,
    avx512_core          = dnnl_cpu_isa_avx512_core,
    avx512_core_vnni     = dnnl_cpu_isa_avx512_core_vnni,
    avx512_core_bf16     = dnnl_cpu_isa_avx512_core_bf16,
    avx512_core_fp16     = dnnl_cpu_isa_avx512_core_fp16,
    avx512_core_amx      = dnnl_cpu_isa_avx512_core_amx,
    avx512_core_amx_fp16 = dnnl_cpu_isa_avx512_core_amx_fp16,
};Detailed Documentation
CPU instruction set flags.
Enum Values
isa_defaultLibrary choice of ISA (excepting those listed as initial support)
sse41Intel Streaming SIMD Extensions 4.1 (Intel SSE4.1)
avxIntel Advanced Vector Extensions (Intel AVX)
avx2Intel Advanced Vector Extensions 2 (Intel AVX2)
avx2_vnniIntel AVX2 and Intel Deep Learning Boost (Intel DL Boost) support.
avx2_vnni_2Intel AVX2 and Intel Deep Learning Boost (Intel DL Boost) with 8-bit integer, float16 and bfloat16 support (preview support)
avx512_coreIntel AVX-512 subset for Intel Xeon Scalable processor family and Intel Core processor family.
avx512_core_vnniIntel AVX-512 and Intel Deep Learning Boost (Intel DL Boost) support for Intel Xeon Scalable processor family and Intel Core processor family.
avx512_core_bf16Intel AVX-512, Intel DL Boost and bfloat16 support for Intel Xeon Scalable processor family and Intel Core processor family.
avx512_core_fp16Intel AVX-512 with float16, Intel DL Boost and bfloat16 support for Intel Xeon Scalable processor family and Intel Core processor family.
avx512_core_amxIntel AVX-512 with float16, Intel DL Boost and bfloat16 support and Intel AMX with 8-bit integer and bfloat16 support.
avx512_core_amx_fp16Intel AVX-512 with float16, Intel DL Boost and bfloat16 support and Intel AMX with 8-bit integer, bfloat16 and float16 support (preview support)