diff --git a/pkgs/development/cuda-modules/packages/libcuobjclient.nix b/pkgs/development/cuda-modules/packages/libcuobjclient.nix new file mode 100644 index 000000000000..e4e4655f8c36 --- /dev/null +++ b/pkgs/development/cuda-modules/packages/libcuobjclient.nix @@ -0,0 +1,31 @@ +{ + buildRedist, + libcufile, + numactl, +}: +buildRedist { + redistName = "cuda"; + pname = "libcuobjclient"; + + outputs = [ + "out" + "dev" + "include" + "lib" + ]; + + buildInputs = [ + libcufile + numactl + ]; + + meta = { + description = "CUDA cuObject Client"; + longDescription = '' + High-performance suite of libraries designed to enable direct data transfers between GPU + memory or system memory and object storage (S3-compatible) solution via RDMA. + ''; + homepage = "https://docs.nvidia.com/gpudirect-storage/cuobject/"; + changelog = "https://docs.nvidia.com/gpudirect-storage/cuobject/"; + }; +}