!eWOErHSaiddIbsUNsJ:nixos.org

NixOS CUDA

290 Members
CUDA packages maintenance and support in nixpkgs | https://github.com/orgs/NixOS/projects/27/ | https://nixos.org/manual/nixpkgs/unstable/#cuda57 Servers

Load older messages


SenderMessageTime
9 May 2025
@justbrowsing:matrix.orgKevin Mittman (UTC-8) could you provide a pseudo-code form of what you are asking for? 00:50:30
@justbrowsing:matrix.orgKevin Mittman (UTC-8)specifically trying to ask if there would be one or multiple versions of each component to satisfy the dependency closure?00:58:31
@gdesforges:matrix.orgGuillaume DesforgesHey! Has anyone tried to package torchcodec? https://github.com/pytorch/torchcodec17:07:26
@gdesforges:matrix.orgGuillaume Desforges* Hey! Has anyone tried to package torchcodec? https://github.com/pytorch/torchcodec (sorry if that's the wrong channel)17:22:33
@gdesforges:matrix.orgGuillaume Desforges* Hey! Has anyone tried to package torchcodec? https://github.com/pytorch/torchcodec (sorry if that's the wrong channel, afaik it's ok since it's NVIDIA-related)17:22:48
@gdesforges:matrix.orgGuillaume Desforges* Hey! Has anyone tried to package torchcodec? https://github.com/pytorch/torchcodec (sorry if that's the wrong channel, afaik it's ok since it's torch/NVIDIA-related)17:23:13
@gdesforges:matrix.orgGuillaume Desforges* Hey! Has anyone tried to package torchcodec? https://github.com/pytorch/torchcodec (sorry if that's the wrong channel, afaik it's ok since it's torch/CUDA-related)17:23:25
@connorbaker:matrix.orgconnor (he/him)

:L
on master:

nix-repl> legacyPackages.x86_64-linux.cudaPackages.cudnn.src
«derivation /nix/store/7gwjjblxcjxbbj8ry5zir6m35gks3aq6-cudnn-linux-aarch64-9.8.0.87_cuda12-archive.tar.xz.drv»
18:01:59
@connorbaker:matrix.orgconnor (he/him)lmao somehow https://github.com/NixOS/nixpkgs/commit/9fd753ea84e5035b357a275324e7fd7ccfb1fc77 caused this18:09:44
@connorbaker:matrix.orgconnor (he/him)I'll work on a fix shortly18:17:22
@connorbaker:matrix.orgconnor (he/him)hmm, in hindsight the removed and changed packages listed here were a red flag: https://github.com/NixOS/nixpkgs/actions/runs/14912284892/attempts/1#summary-4188973282718:18:44
@connorbaker:matrix.orgconnor (he/him)Okay! https://github.com/NixOS/nixpkgs/pull/405707 should fix it --it also cleans up a fair amount of the logic.20:23:06
@connorbaker:matrix.orgconnor (he/him)Also, if someone would mind reviewing https://github.com/NixOS/nixpkgs/pull/40566421:02:13
@connorbaker:matrix.orgconnor (he/him) Gaétan Lepage: any chance you'd be able to look at this? I'd like to get it merged soon since things depending on cuDNN (like PyTorch) are broken on x86_64-linux. 21:22:03
@glepage:matrix.orgGaétan LepageI started to look at it but got scared by the nature of the diff21:22:53
@glepage:matrix.orgGaétan LepageWill look at it :)21:22:58
@connorbaker:matrix.orgconnor (he/him)<321:23:01
@connorbaker:matrix.orgconnor (he/him) If it helps at all, the evaluatedModules.config.${pname}.releases.${redistArch} attribute set we're indexing into is essentially just the releases.nix file each of the multiplexed packages provides (for example, here's cuDNN's: https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/cuda-modules/cudnn/releases.nix). 21:26:01
@connorbaker:matrix.orgconnor (he/him) The call to lib.foldl' inside newestPackages traverses the list of package (the elements of the list of attribute sets underneath each architecture in releases.nix), keeping the latest copy of each major-minor version. 21:28:59
@glepage:matrix.orgGaétan LepageYes, I got a broad idea of what was happening21:30:20
@glepage:matrix.orgGaétan LepageAnyway, should be good to merge21:30:36
@glepage:matrix.orgGaétan Lepage Subsidiary question: any reason for using lib.map instead of builtins.map? 21:31:04
@connorbaker:matrix.orgconnor (he/him) IIRC generally lib is preferred because it provides polyfills for functions which aren't available in older versions of Nix and Nixpkgs needs to be able to evaluate with very, very old versions of Nix 21:37:38
10 May 2025
@athyfr:matrix.org@athyfr:matrix.org left the room.12:19:12
11 May 2025
@connorbaker:matrix.orgconnor (he/him)

Alrighty. Things for today:

  • fixing Darwin eval since https://github.com/NixOS/nixpkgs/pull/405707 broke it (see my last comment for the fix)
  • finishing up PR description for https://github.com/NixOS/nixpkgs/pull/405751
  • publishing PR which introduces fix for package set leakage
  • publishing PR which introduces pkgsCuda
  • publishing PR which moves top-level/cuda-packages.nix to top-level/cuda-overlay.nix, allowing us to maintain CUDA package sets and top level CUDA attributes apart from top-level/all-packages.nix
14:18:46
@connorbaker:matrix.orgconnor (he/him)Fix for darwin eval here: https://github.com/NixOS/nixpkgs/pull/40620716:23:12
12 May 2025
@connorbaker:matrix.orgconnor (he/him) SomeoneSerge (UTC+U[-12,12]): sorry for the late reply -- would you mind taking a look at https://github.com/NixOS/nixpkgs/pull/406207? I prefer the current iteration to the alternative you proposed 00:02:32
@ss:someonex.netSomeoneSerge (back on matrix)Been afraid to open Element on my laptop, it keeps causing OMs...16:12:35
@connorbaker:matrix.orgconnor (he/him)Does the web client cause the same issue?16:26:11
@connorbaker:matrix.orgconnor (he/him) Split the cudaLib changes into its own PR since the title and previous branch name were misleading: https://github.com/NixOS/nixpkgs/pull/406531 18:35:18

Show newer messages


Back to Room ListRoom Version: 9