cuFile
The official user-space API set of NVIDIA GPUDirect Storage, part of the CUDA toolkit, providing POSIX-like file operation functions for direct data transfer between storage and GPU memory.
Timeline (last 90 days)
The cuFile driver layer automatically selects the GDS path or falls back to a compatible path (such as through a system-memory bounce buffer) based on the file system type, open mode and memory type.
cuFile is the official user-space API set of NVIDIA GPUDirect Storage and is part of the CUDA toolkit.
cuFile provides functions similar to POSIX file operations, such as cuFileOpen, cuFileRead, cuFileWrite and cuFileClose.
cuFile read and write operations are asynchronous and must be synchronized with CUDA streams using functions such as cuFileStreamRegister and cuFileStreamDeregister.
cuFile requires file descriptors to be opened with O_DIRECT, and buffers must be registered (cuFileBufRegister) to enable the direct path.
All Facts (5)
The cuFile driver layer automatically selects the GDS path or falls back to a compatible path (such as through a system-memory bounce buffer) based on the file system type, open mode and memory type.
50%UnverifiedcuFile is the official user-space API set of NVIDIA GPUDirect Storage and is part of the CUDA toolkit.
50%UnverifiedcuFile provides functions similar to POSIX file operations, such as cuFileOpen, cuFileRead, cuFileWrite and cuFileClose.
50%UnverifiedcuFile read and write operations are asynchronous and must be synchronized with CUDA streams using functions such as cuFileStreamRegister and cuFileStreamDeregister.
50%UnverifiedcuFile requires file descriptors to be opened with O_DIRECT, and buffers must be registered (cuFileBufRegister) to enable the direct path.
50%