NVIDIA / cuda-samples

Samples for CUDA Developers which demonstrates features in CUDA Toolkit
Other
6.47k stars 1.83k forks source link

BUG conda cuda package v11.6 does not install libcusolver-dev and libcuparse-dev #248

Open simonmaris opened 10 months ago

simonmaris commented 10 months ago

I'm not sure, whether this is the right repo to report this, but could not find a better place here or on gitlab.

The problem is basically in the title. Below are example solves for 11.6 and 11.8

11.6

user@server$ conda create -n testenv -c nvidia/label/cuda-11.6.0  cuda -d
Channels:
 - nvidia/label/cuda-11.6.0
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/xxx/.conda_envs/testenv

  added / updated specs:
    - cuda

The following packages will be downloaded:

<removed-for-clarity>

The following NEW packages will be INSTALLED:

  cuda               nvidia/label/cuda-11.6.0/linux-64::cuda-11.6.0-0 
  cuda-cccl          nvidia/label/cuda-11.6.0/linux-64::cuda-cccl-11.6.55-hf6102b2_0 
  cuda-command-line~ nvidia/label/cuda-11.6.0/linux-64::cuda-command-line-tools-11.6.0-0 
  cuda-compiler      nvidia/label/cuda-11.6.0/linux-64::cuda-compiler-11.6.0-0 
  cuda-cudart        nvidia/label/cuda-11.6.0/linux-64::cuda-cudart-11.6.55-he381448_0 
  cuda-cudart-dev    nvidia/label/cuda-11.6.0/linux-64::cuda-cudart-dev-11.6.55-h42ad0f4_0 
  cuda-cuobjdump     nvidia/label/cuda-11.6.0/linux-64::cuda-cuobjdump-11.6.55-h9dd2d0c_0 
  cuda-cupti         nvidia/label/cuda-11.6.0/linux-64::cuda-cupti-11.6.55-h43c5c43_0 
  cuda-cuxxfilt      nvidia/label/cuda-11.6.0/linux-64::cuda-cuxxfilt-11.6.55-h69de05d_0 
  cuda-driver-dev    nvidia/label/cuda-11.6.0/linux-64::cuda-driver-dev-11.6.55-0 
  cuda-gdb           nvidia/label/cuda-11.6.0/linux-64::cuda-gdb-11.6.55-hff0b7d4_0 
  cuda-libraries     nvidia/label/cuda-11.6.0/linux-64::cuda-libraries-11.6.0-0 
  cuda-libraries-dev nvidia/label/cuda-11.6.0/linux-64::cuda-libraries-dev-11.6.0-0 
  cuda-memcheck      nvidia/label/cuda-11.6.0/linux-64::cuda-memcheck-11.6.55-h0288dce_0 
  cuda-nsight        nvidia/label/cuda-11.6.0/linux-64::cuda-nsight-11.6.55-0 
  cuda-nsight-compu~ nvidia/label/cuda-11.6.0/linux-64::cuda-nsight-compute-11.6.0-0 
  cuda-nvcc          nvidia/label/cuda-11.6.0/linux-64::cuda-nvcc-11.6.55-h5758ece_0 
  cuda-nvdisasm      nvidia/label/cuda-11.6.0/linux-64::cuda-nvdisasm-11.6.55-h5556c0d_0 
  cuda-nvml-dev      nvidia/label/cuda-11.6.0/linux-64::cuda-nvml-dev-11.6.55-haa9ef22_0 
  cuda-nvprof        nvidia/label/cuda-11.6.0/linux-64::cuda-nvprof-11.6.55-h30b2dac_0 
  cuda-nvprune       nvidia/label/cuda-11.6.0/linux-64::cuda-nvprune-11.6.55-h3791f62_0 
  cuda-nvrtc         nvidia/label/cuda-11.6.0/linux-64::cuda-nvrtc-11.6.55-hc54fff9_0 
  cuda-nvrtc-dev     nvidia/label/cuda-11.6.0/linux-64::cuda-nvrtc-dev-11.6.55-h42ad0f4_0 
  cuda-nvtx          nvidia/label/cuda-11.6.0/linux-64::cuda-nvtx-11.6.55-h99d0529_0 
  cuda-nvvp          nvidia/label/cuda-11.6.0/linux-64::cuda-nvvp-11.6.58-h67ee751_0 
  cuda-runtime       nvidia/label/cuda-11.6.0/linux-64::cuda-runtime-11.6.0-0 
  cuda-samples       nvidia/label/cuda-11.6.0/linux-64::cuda-samples-11.6.101-h8efea70_0 
  cuda-sanitizer-api nvidia/label/cuda-11.6.0/linux-64::cuda-sanitizer-api-11.6.55-h4716e2e_0 
  cuda-toolkit       nvidia/label/cuda-11.6.0/linux-64::cuda-toolkit-11.6.0-0 
  cuda-tools         nvidia/label/cuda-11.6.0/linux-64::cuda-tools-11.6.0-0 
  cuda-visual-tools  nvidia/label/cuda-11.6.0/linux-64::cuda-visual-tools-11.6.0-0 
  gds-tools          nvidia/label/cuda-11.6.0/linux-64::gds-tools-1.2.0.100-0 
  libcublas          nvidia/label/cuda-11.6.0/linux-64::libcublas-11.8.1.74-h1e58c10_0 
  libcublas-dev      nvidia/label/cuda-11.6.0/linux-64::libcublas-dev-11.8.1.74-h7a51e1f_0 
  libcufft           nvidia/label/cuda-11.6.0/linux-64::libcufft-10.7.0.55-h563f203_0 
  libcufft-dev       nvidia/label/cuda-11.6.0/linux-64::libcufft-dev-10.7.0.55-h05eb8d0_0 
  libcufile          nvidia/label/cuda-11.6.0/linux-64::libcufile-1.2.0.100-0 
  libcufile-dev      nvidia/label/cuda-11.6.0/linux-64::libcufile-dev-1.2.0.100-0 
  libcurand          nvidia/label/cuda-11.6.0/linux-64::libcurand-10.2.9.55-h7c349da_0 
  libcurand-dev      nvidia/label/cuda-11.6.0/linux-64::libcurand-dev-10.2.9.55-hd2e71f0_0 
  libcusolver        nvidia/label/cuda-11.6.0/linux-64::libcusolver-11.3.2.55-hebb49eb_0 
  libcusparse        nvidia/label/cuda-11.6.0/linux-64::libcusparse-11.7.1.55-h9a152cf_0 
  libnpp             nvidia/label/cuda-11.6.0/linux-64::libnpp-11.6.0.55-hdb0c674_0 
  libnpp-dev         nvidia/label/cuda-11.6.0/linux-64::libnpp-dev-11.6.0.55-h0163868_0 
  libnvjpeg          nvidia/label/cuda-11.6.0/linux-64::libnvjpeg-11.6.0.55-h6f17e28_0 
  libnvjpeg-dev      nvidia/label/cuda-11.6.0/linux-64::libnvjpeg-dev-11.6.0.55-h0163868_0 
  nsight-compute     nvidia/label/cuda-11.6.0/linux-64::nsight-compute-2022.1.0.12-0 

DryRunExit: Dry run. Exiting.

11.8

user@server$ conda create -n testenv -c nvidia/label/cuda-11.8.0  cuda -d
Channels:
 - nvidia/label/cuda-11.8.0
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/xxx/.conda_envs/testenv

  added / updated specs:
    - cuda

The following packages will be downloaded:

<removed-for-clarity>

The following NEW packages will be INSTALLED:

  cuda               nvidia/label/cuda-11.8.0/linux-64::cuda-11.8.0-0 
  cuda-cccl          nvidia/label/cuda-11.8.0/linux-64::cuda-cccl-11.8.89-0 
  cuda-command-line~ nvidia/label/cuda-11.8.0/linux-64::cuda-command-line-tools-11.8.0-0 
  cuda-compiler      nvidia/label/cuda-11.8.0/linux-64::cuda-compiler-11.8.0-0 
  cuda-cudart        nvidia/label/cuda-11.8.0/linux-64::cuda-cudart-11.8.89-0 
  cuda-cudart-dev    nvidia/label/cuda-11.8.0/linux-64::cuda-cudart-dev-11.8.89-0 
  cuda-cuobjdump     nvidia/label/cuda-11.8.0/linux-64::cuda-cuobjdump-11.8.86-0 
  cuda-cupti         nvidia/label/cuda-11.8.0/linux-64::cuda-cupti-11.8.87-0 
  cuda-cuxxfilt      nvidia/label/cuda-11.8.0/linux-64::cuda-cuxxfilt-11.8.86-0 
  cuda-demo-suite    nvidia/label/cuda-11.8.0/linux-64::cuda-demo-suite-11.8.86-0 
  cuda-documentation nvidia/label/cuda-11.8.0/linux-64::cuda-documentation-11.8.86-0 
  cuda-driver-dev    nvidia/label/cuda-11.8.0/linux-64::cuda-driver-dev-11.8.89-0 
  cuda-gdb           nvidia/label/cuda-11.8.0/linux-64::cuda-gdb-11.8.86-0 
  cuda-libraries     nvidia/label/cuda-11.8.0/linux-64::cuda-libraries-11.8.0-0 
  cuda-libraries-dev nvidia/label/cuda-11.8.0/linux-64::cuda-libraries-dev-11.8.0-0 
  cuda-memcheck      nvidia/label/cuda-11.8.0/linux-64::cuda-memcheck-11.8.86-0 
  cuda-nsight        nvidia/label/cuda-11.8.0/linux-64::cuda-nsight-11.8.86-0 
  cuda-nsight-compu~ nvidia/label/cuda-11.8.0/linux-64::cuda-nsight-compute-11.8.0-0 
  cuda-nvcc          nvidia/label/cuda-11.8.0/linux-64::cuda-nvcc-11.8.89-0 
  cuda-nvdisasm      nvidia/label/cuda-11.8.0/linux-64::cuda-nvdisasm-11.8.86-0 
  cuda-nvml-dev      nvidia/label/cuda-11.8.0/linux-64::cuda-nvml-dev-11.8.86-0 
  cuda-nvprof        nvidia/label/cuda-11.8.0/linux-64::cuda-nvprof-11.8.87-0 
  cuda-nvprune       nvidia/label/cuda-11.8.0/linux-64::cuda-nvprune-11.8.86-0 
  cuda-nvrtc         nvidia/label/cuda-11.8.0/linux-64::cuda-nvrtc-11.8.89-0 
  cuda-nvrtc-dev     nvidia/label/cuda-11.8.0/linux-64::cuda-nvrtc-dev-11.8.89-0 
  cuda-nvtx          nvidia/label/cuda-11.8.0/linux-64::cuda-nvtx-11.8.86-0 
  cuda-nvvp          nvidia/label/cuda-11.8.0/linux-64::cuda-nvvp-11.8.87-0 
  cuda-profiler-api  nvidia/label/cuda-11.8.0/linux-64::cuda-profiler-api-11.8.86-0 
  cuda-runtime       nvidia/label/cuda-11.8.0/linux-64::cuda-runtime-11.8.0-0 
  cuda-sanitizer-api nvidia/label/cuda-11.8.0/linux-64::cuda-sanitizer-api-11.8.86-0 
  cuda-toolkit       nvidia/label/cuda-11.8.0/linux-64::cuda-toolkit-11.8.0-0 
  cuda-tools         nvidia/label/cuda-11.8.0/linux-64::cuda-tools-11.8.0-0 
  cuda-visual-tools  nvidia/label/cuda-11.8.0/linux-64::cuda-visual-tools-11.8.0-0 
  gds-tools          nvidia/label/cuda-11.8.0/linux-64::gds-tools-1.4.0.31-0 
  libcublas          nvidia/label/cuda-11.8.0/linux-64::libcublas-11.11.3.6-0 
  libcublas-dev      nvidia/label/cuda-11.8.0/linux-64::libcublas-dev-11.11.3.6-0 
  libcufft           nvidia/label/cuda-11.8.0/linux-64::libcufft-10.9.0.58-0 
  libcufft-dev       nvidia/label/cuda-11.8.0/linux-64::libcufft-dev-10.9.0.58-0 
  libcufile          nvidia/label/cuda-11.8.0/linux-64::libcufile-1.4.0.31-0 
  libcufile-dev      nvidia/label/cuda-11.8.0/linux-64::libcufile-dev-1.4.0.31-0 
  libcurand          nvidia/label/cuda-11.8.0/linux-64::libcurand-10.3.0.86-0 
  libcurand-dev      nvidia/label/cuda-11.8.0/linux-64::libcurand-dev-10.3.0.86-0 
  libcusolver        nvidia/label/cuda-11.8.0/linux-64::libcusolver-11.4.1.48-0 
  libcusolver-dev    nvidia/label/cuda-11.8.0/linux-64::libcusolver-dev-11.4.1.48-0 
  libcusparse        nvidia/label/cuda-11.8.0/linux-64::libcusparse-11.7.5.86-0 
  libcusparse-dev    nvidia/label/cuda-11.8.0/linux-64::libcusparse-dev-11.7.5.86-0 
  libnpp             nvidia/label/cuda-11.8.0/linux-64::libnpp-11.8.0.86-0 
  libnpp-dev         nvidia/label/cuda-11.8.0/linux-64::libnpp-dev-11.8.0.86-0 
  libnvjpeg          nvidia/label/cuda-11.8.0/linux-64::libnvjpeg-11.9.0.86-0 
  libnvjpeg-dev      nvidia/label/cuda-11.8.0/linux-64::libnvjpeg-dev-11.9.0.86-0 
  nsight-compute     nvidia/label/cuda-11.8.0/linux-64::nsight-compute-2022.3.0.22-0 

DryRunExit: Dry run. Exiting.
simonmaris commented 10 months ago

I just ran some further checks, 11.4, 11.5, 11.7 and 12.0 are all fine.

11.6.1 is interesting, it has libcuparse-dev but not libcusolver-dev. 11.6.2 has both.

Is this a wontfix situation or an accident?