C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5
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.