C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 4
Provides methods to interact with the environment, including processor detection and control by the number of threads. More...
Namespaces | |
daal::services | |
Contains classes that implement service functionality, including error handling, memory allocation, and library version information. | |
daal::services::interface1 | |
Contains version 1.0 of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface. | |
Classes | |
class | Environment |
Class that provides methods to interact with the environment, including processor detection and control by the number of threads. More... | |
struct | Environment::_envStruct |
The environment structure. More... | |
Enumerations | |
enum | CpuType { sse2 = 0, ssse3 = 1, sse42 = 2, avx = 3, avx2 = 4, avx512_mic = 5, avx512 = 6, avx512_mic_e1 = 7 } |
enum | CpuTypeEnable { cpu_default = 0, avx512_mic = 1, avx512 = 2, avx512_mic_e1 = 4 } |
CPU types. More... | |
enum | LibraryThreadingType { MultiThreaded = 0, SingleThreaded = 1 } |
enum CpuType |
Supported types of processor architectures
enum CpuTypeEnable |
Enumerator | |
---|---|
cpu_default |
Default processor type |
avx512_mic |
Intel(R) Xeon Phi(TM) processors/coprocessors based on Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512)
|
avx512 |
Intel(R) Xeon(R) processors based on Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512)
|
avx512_mic_e1 |
Intel(R) Xeon Phi(TM) processors based on Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) with support of AVX512_4FMAPS and AVX512_4VNNIW instruction groups |
For more complete information about compiler optimizations, see our Optimization Notice.