Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NVIDIA/gds-nvidia-fs
NVIDIA GPUDirect Storage Driver
https://github.com/NVIDIA/gds-nvidia-fs
Last synced: 3 months ago
JSON representation
NVIDIA GPUDirect Storage Driver
- Host: GitHub
- URL: https://github.com/NVIDIA/gds-nvidia-fs
- Owner: NVIDIA
- License: other
- Created: 2020-12-02T22:11:30.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T17:57:31.000Z (6 months ago)
- Last Synced: 2024-06-19T03:07:55.687Z (5 months ago)
- Language: C
- Size: 392 KB
- Stars: 171
- Watchers: 15
- Forks: 29
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# nvidia-fs
GPUDirect Storage kernel driver to read/write data from supported storage using cufile APIs
## Overview
GPUDirect Storage kernel driver nvidia-fs.ko is a kernel module to orchestrate IO directly from DMA/RDMA capable storage to user allocated GPU memory on NVIDIA Graphics cards.
Currently the driver supports following storage solutions.
- XFS and EXT4 filesystem in ordered mode on NVMe/NVMeOF/ScaleFlux CSD devices.
- NFS over RDMA with MOFED 5.1 and above
- RDMA capable distributed filesystems like DDN Exascaler, WekaFS, and VAST.
- ScaleFlux Computational storageFor more details on using GPUDirect Storage please visit https://docs.nvidia.com/gpudirect-storage/index.html
GDS documents and online resources provide additional context for the optimal use of and understanding of GPUDirect Storage.## Requirements
- NVIDIA Tesla or Quadro class GPUs based on Pascal, Volta, Turing or Ampere
- NVMe/NVMeOF storage devices or supported distributed filesystem
- Linux kernel between 4.15.0.x and above
- MOFED 5.1 or above
- cuda toolkit 10.0 and above
- GPU display driver >= 418.40## Build and installation
```shell
$ cd src
$ export CONFIG_MOFED_VERSION=$(ofed_info -s | cut -d '-' -f 2)
$ sudo make
$ sudo insmod nvidia-fs.ko
```