Required Dependencies:
Dependency |
Minimum Version |
Purpose |
|---|---|---|
CMake |
3.26 or later |
Build system |
GCC |
11 or later |
C/C++ compiler (recommended) |
Clang |
14 or later |
C/C++ compiler (alternative) |
Optional Dependencies:
Dependency |
Purpose |
Notes |
|---|---|---|
OpenMP |
Multi-threading support |
Required only if DLP_THREADING_MODEL=openmp |
Doxygen |
API documentation generation |
For building documentation |
Sphinx |
User documentation generation |
For building documentation |
GoogleTest |
Unit testing |
For building and running tests |
numa |
NUMA-aware optimizations |
For NUMA systems |
Runtime Requirements:
Requirement |
Level |
Description |
|---|---|---|
x86_64 CPU with AVX2/FMA3 |
Minimum |
Basic functionality |
AVX512 support |
Optional |
Enhanced performance |
AVX512_VNNI |
Optional |
Optimized int8 GEMM operations |
AVX512_BF16 |
Optional |
Optimized bfloat16 GEMM operations |