GUSLI
Overview
The GUSLI backend provides block-level I/O for transfers between block storage devices and DRAM, bypassing filesystem overhead for high-throughput workloads.
Installation
The GUSLI backend requires the GUSLI client library and headers to be installed before building NIXL.
Build from Source
Ensure that libgusli_clnt.so is installed under /usr/lib/ and GUSLI headers are installed under /usr/include/gusli_*.hpp.
GUSLI must be built before NIXL. The NIXL build system detects the GUSLI library at configure time.
Configuration
The GUSLI backend has no backend-specific environment variables or build options.
When to Use
- Direct block I/O — Raw block device access without filesystem overhead.
- High-throughput storage — Workloads requiring maximum throughput through block-level access.