Build-Time Requirements:
CMake 3.26 or later
C/C++ compiler with C11/C++17 support:
GCC 11+ (recommended)
Clang 14+ (supported)
Optional Build Dependencies:
OpenMP: Required only if
DLP_THREADING_MODEL=openmpDoxygen: For building API documentation
Sphinx: For building user documentation
GoogleTest: For building and running tests
numa: For NUMA-aware memory optimizations
Runtime Requirements:
x86_64 CPU with AVX2/FMA3 support (minimum)
AVX512 support for enhanced performance (optional)
AVX512_VNNI for int8 GEMM operations (optional)
AVX512_BF16 for bfloat16 GEMM operations (optional)
Supported Platforms:
Linux: Fully supported
Windows: Not supported