- CUDA dev toolkit https://developer.nvidia.com/cuda-toolkit
- kernel module nv_peer_mem https://github.com/Mellanox/nv_peer_memory for RDMAGPUDirect
pip install infinistore
For RDMA RoCE
infinistore --service-port 12345 --dev-name mlx5_0 --link-type Ethernet
For RDMA Infiniband
infinistore --service-port 12345 --dev-name mlx5_0 --link-type IB
apt install libuv1-dev
apt install libflatbuffers-dev
apt install libspdlog-dev libfmt-dev
apt install ibverbs-utils libibverbs-dev
apt install libboost-dev libboost-stacktrace-dev
pip install -e .
pip install pre-commit
pre-commit install
check example code
infinistore/example/client.py
infinistore/example/client_async.py
infinistore/example/client_async_single.py
pytest infinistore/test_infinistore.py
pre-commit run --all-files