summaryrefslogtreecommitdiffstats
path: root/pkgs/development/cuda-modules
AgeCommit message (Collapse)Author
2023-12-19cudaPackages_12_2.cudatoolkit: 12.2.0 -> 12.2.2timothy
2023-12-13cudaPackages: add missing newline to manifest builderConnor Baker
2023-12-13Merge pull request #271923 from graham33/fix/nsys-uiConnor Baker
cudatoolkit: Replace vendored Qt plugins with symlinks
2023-12-12cudaPackages.cudnn: 8.9.6.50 -> 8.9.7.29Connor Baker
2023-12-12cudaPackages.cudnn: correct hash for CUDA 10.2, v7.6.5.32 releaseConnor Baker
2023-12-12cudaPackages: prefix libPath with lib in manifest builderConnor Baker
2023-12-12cudaPackages.autoAddCudaCompatRunpathHook: dummy libcudaPath when brokenSomeone Serge
2023-12-12cudaPackages.autoAddCudaCompatRunpathHook: broken on non-jetsonsSomeone Serge
...to prevent the evaluation of cuda_compat
2023-12-12Merge pull request #267247 from yannham/feat/cuda-compat-jetsonConnor Baker
Use cuda_compat drivers when available
2023-12-12Add basic documentation on cuda_compatYann Hamdaoui
2023-12-12Merge pull request #270976 from yannham/doc/cuda-markdown-lintConnor Baker
cudaPackages: [doc] apply markdown lints to internal doc
2023-12-12Enable cuda_compat by default on Jetson devicesYann Hamdaoui
Some nvidia devices, such as the Jetson family, support the Nvidia compatibility package (nvidia_compat) which allows to run executables built against a higher CUDA major version on a system with an older CUDA driver. On such platforms, the consensus among CUDA maintainers is that there is no downside in always enabling it by default. This commit links to the relevant cuda_compat shared libraries by patching the CUDA core packages' runpaths when cuda_compat is available, in the same way as we do for OpenGL drivers currently.
2023-12-12Add ignore dependency for cuda_compatYann Hamdaoui
After testing on a Jetson device, it turns out `cuda_compat` requires libnvdla_runtime.so which can't be satisfied by autoPatchElf, as it is provided by the runtime driver. This commit simply adds this library to the list of dependency to be ignored by autoPatchElf.
2023-12-12Apply markdown lints to CUDA READMEsYann Hamdaoui
2023-12-09cudaPackages.cudatoolkit: propagate the hook to nativeBuildInputs correctlySomeone Serge
2023-12-07cudatoolkit: Replace vendored Qt plugins with symlinksGraham Bennett
This resolves crashes in nsys-ui
2023-12-07cuda-modules: tidy generic-builder/manifest installPhase and postPatchelfConnor Baker
2023-12-07cudaPackages_12_3: init at 12.3.0Connor Baker
2023-12-07cudaPackages: add docsConnor Baker
2023-12-07cudaPackages: move derivations to cuda-modules & support aarch64Connor Baker
cudaPackages.cuda_compat: ignore missing libs provided at runtime cudaPackages.gpus: Jetson should never build by default cudaPackages.flags: don't build Jetson capabilities by default cudaPackages: re-introduce filter for pre-existing CUDA redist packages in overrides cudaPackages: only recurseIntoAttrs for the latest of each major version cudaPackages.nvccCompatabilities: use GCC 10 through CUDA 11.5 to avoid a GLIBC incompatability cudaPackages.cutensor: acquire libcublas through cudatoolkit prior to 11.4 cudaPackages.cuda_compat: mark as broken on aarch64-linux if not targeting Jetson cudaPackages.cutensor_1_4: fix build cudaPackages: adjust use of autoPatchelfIgnoreMissingDeps cudaPackages.cuda_nvprof: remove unecessary override to add addOpenGLRunpath cudaPackages: use getExe' to avoid patchelf warning about missing meta.mainProgram cudaPackages: fix evaluation with Nix 2.3 cudaPackages: fix platform detection for Jetson/non-Jetson aarch64-linux python3Packages.tensorrt: mark as broken if required packages are missing Note: evaluating the name of the derivation will fail if tensorrt is not present, which is why we wrap the value in `lib.optionalString`. cudaPackages.flags.getNixSystem: add guard based on jetsonTargets cudaPackages.cudnn: use explicit path to patchelf cudaPackages.tensorrt: use explicit path to patchelf
2023-12-07cudaPackages: move config expressions to cuda-modulesConnor Baker
2023-12-07cudaPackages: regen & move manifests to cuda-modulesConnor Baker