summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorConnor Baker <connor.baker@tweag.io>2023-11-06 17:27:44 +0000
committerConnor Baker <connor.baker@tweag.io>2023-11-09 15:23:43 +0000
commit7e9527b35138c21bdba69c4b7e935639cec70050 (patch)
treeb39e20ee3d9b4cbd372fd1755f40ccb3fb6708d5 /pkgs/development
parent68906573e35b963f3e508a4edf4c96bc4d407e71 (diff)
cudaPackages.nccl-tests: 2.13.6 -> 2.13.8
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/science/math/nccl/tests.nix26
1 files changed, 16 insertions, 10 deletions
diff --git a/pkgs/development/libraries/science/math/nccl/tests.nix b/pkgs/development/libraries/science/math/nccl/tests.nix
index 0d9093666a842..c4ca56f896858 100644
--- a/pkgs/development/libraries/science/math/nccl/tests.nix
+++ b/pkgs/development/libraries/science/math/nccl/tests.nix
@@ -1,41 +1,47 @@
 { config
-, cudaPackages
+, cuda_cccl
+, cuda_cudart
+, cuda_nvcc
+, cudaVersion
+, backendStdenv
 , fetchFromGitHub
 , lib
 , mpiSupport ? false
 , mpi
-, stdenv
+, nccl
 , which
 , gitUpdater
 }:
 
-cudaPackages.backendStdenv.mkDerivation (finalAttrs: {
+backendStdenv.mkDerivation (finalAttrs: {
 
   pname = "nccl-tests";
-  version = "2.13.6";
+  version = "2.13.8";
 
   src = fetchFromGitHub {
     owner = "NVIDIA";
     repo = finalAttrs.pname;
     rev = "v${finalAttrs.version}";
-    hash = "sha256-3gSBQ0g6mnQ/MFXGflE+BqqrIUoiBgp8+fWRQOvLVkw=";
+    hash = "sha256-dxLoflsTHDBnZRTzoXdm30OyKpLlRa73b784YWALBHg=";
   };
 
   strictDeps = true;
 
   nativeBuildInputs = [
-    cudaPackages.cuda_nvcc
+    cuda_nvcc
     which
   ];
 
   buildInputs = [
-    cudaPackages.cuda_cudart
-    cudaPackages.nccl
+    cuda_cudart
+    nccl
+  ] ++ lib.optionals (lib.versionAtLeast cudaVersion "12.0") [
+    cuda_cccl.dev # <nv/target>
   ] ++ lib.optional mpiSupport mpi;
 
   makeFlags = [
-    "CUDA_HOME=${cudaPackages.cuda_nvcc}"
-    "NCCL_HOME=${cudaPackages.nccl}"
+    "CUDA_HOME=${cuda_nvcc}"
+    "NCCL_HOME=${nccl}"
   ] ++ lib.optionals mpiSupport [
     "MPI=1"
   ];