about summary refs log tree commit diff
path: root/pkgs/top-level/cuda-packages.nix
AgeCommit message (Collapse)AuthorFilesLines
2023-02-07treewide: makeSetupHook deps -> propagatedBuildInputsArtturin1-1/+1
2022-10-21cudaPackages.cutensor: 1.3.1.3 -> 1.5.0.3Thomas Watson1-3/+3
Update cutensor to the latest version compatible with its only dependent in nixpkgs, cupy. Future work might wish to make multiple versions available. Also update the URL format for all known versions.
2022-07-02tensorrt: support multiple CUDA versionsAidan Gauland1-12/+2
Refactor derivation to pick the version that supports the current CUDA version. Based on the implementation of the same concept in the cudnn derivation.
2022-06-24tensorrt: init at 8.4.0.6Aidan Gauland1-2/+13
Add derivation for TensorRT 8, a high-performance deep learning interface SDK from NVIDIA, which is at this point non-redistributable. The current version aldo requires CUDA 11, so this is left out of the cudaPackages_10* scopes.
2022-04-09cudaPackages: overhaul of how we package cuda packagesFrederik Rietdijk1-0/+72
There are many different versions of the `cudatoolkit` and related cuda packages, and it can be tricky to ensure they remain compatible. - `cudaPackages` is now a package set with `cudatoolkit`, `cudnn`, `cutensor`, `nccl`, as well as `cudatoolkit` split into smaller packages ("redist"); - expressions should now use `cudaPackages` as parameter instead of the individual cuda packages; - `makeScope` is now used, so it is possible to use `.overrideScope'` to set e.g. a different `cudnn` version; - `release-cuda.nix` is introduced to easily evaluate cuda packages using hydra.