Building NIXLBench
NIXLBench requires a NIXL installation — see Building NIXL from Source for instructions.
System Requirements
Hardware
- CPU: x86_64 or aarch64 architecture
- Memory: 8 GB RAM minimum, 16 GB or more recommended for compilation
- Storage: 20 GB free disk space
- GPU: NVIDIA GPU with CUDA support (for GPU features)
- Network: InfiniBand or Ethernet adapters (for network backends)
Software
- OS: Ubuntu 22.04 or 24.04 LTS (recommended), or RHEL-based distributions
- Docker: 20.10 or later (for container builds)
- CUDA Toolkit: 12.8 or later
- Python: 3.12 or later
- Compiler: C++20-compatible compiler
Build Instructions
Docker
Native
The Docker build handles all dependencies automatically and is the recommended approach.
Clone the repository and navigate to the build directory:
Build the container with default settings:
Common build options:
For the full list of build options, see the NIXLBench README.
Run a quick benchmark to verify the build: