!eWOErHSaiddIbsUNsJ:nixos.org

NixOS CUDA

289 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
7 May 2025
@ss:someonex.netSomeoneSerge (back on matrix)Let's start by merging packagesFromDirectoryRecursive18:39:44
@ss:someonex.netSomeoneSerge (back on matrix) Hmm can't we somehow adopt ci/eval and .github/workflows/eval.yml to evaluate, say, release-cuda.nix for PRs labeled "cuda" 18:47:10
@ss:someonex.netSomeoneSerge (back on matrix)(with builds and substitutions disabled)18:47:28
@ss:someonex.netSomeoneSerge (back on matrix) connor (he/him) (UTC-7): feel like scratching an itch... git mv pkgs/development/cuda{-modules,} 19:02:48
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) I kept cuda-modules just because it seems everything else in development follows that naming scheme, but no real reason to keep it that way, I suppose 19:38:14
@ss:someonex.netSomeoneSerge (back on matrix)

everything else in development follows that naming scheme

No idea why, but whatever

19:39:25
@ss:someonex.netSomeoneSerge (back on matrix) connor (he/him) (UTC-7): your shims are basically fixups for manifests aren't they? 20:03:39
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Yep!20:04:17
@ss:someonex.netSomeoneSerge (back on matrix) Now I want (aside from the stuff already listed in TODO): snapshots of nixpkgs attribute trees AND snapshots of callable arguments' functionArgs 20:42:24
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) There's a builtin for functionArgs which is probably a little more in-depth than the __functionArgs I used: https://github.com/NixOS/nix/blob/1e822bd4149a8bce1da81ee2ad9404986b07914c/src/libexpr/primops.cc#L3135 20:47:12
@ss:someonex.netSomeoneSerge (back on matrix) There's lib.functionArgs too 20:48:11
@kaya:catnip.eekaya 𖤐 changed their profile picture.21:21:02
@rosscomputerguy:matrix.orgTristan Ross joined the room.21:46:04
@rosscomputerguy:matrix.orgTristan RossI have joined here because I may do CUDA stuff with my Ampere Altra Max M128-26 and RTX 5070.21:46:43
@hacker1024:matrix.orghacker1024Ooh is that SBSA then? Good luck lol21:47:47
@rosscomputerguy:matrix.orgTristan Ross
In reply to @hacker1024:matrix.org
Ooh is that SBSA then? Good luck lol
Yep, SBSA and ACPI
21:49:07
@ss:someonex.netSomeoneSerge (back on matrix)Isn't this going to be like literally the first time anybody actually uses sbsa version of cuda in Nixpkgs?21:49:09
@rosscomputerguy:matrix.orgTristan Ross
In reply to @ss:someonex.net
Isn't this going to be like literally the first time anybody actually uses sbsa version of cuda in Nixpkgs?
Maybe
21:49:28
@rosscomputerguy:matrix.orgTristan Ross I built a bunch of CUDA stuff that @[connor (he/him) (UTC-7)] has on Saturday 21:50:07
@rosscomputerguy:matrix.orgTristan RossThere's a lot of things broken lol.21:50:17
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)FWIW, I was able to build and train an MLP mixer model this weekend on a GH200 through Lambda Labs using my repo, so proper support is at least in progress lol22:04:12
@ss:someonex.netSomeoneSerge (back on matrix) Oh riiight we had multiple cudnns in each package sets and applying fixups to all of them 😅 22:25:08
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Oh god right22:32:51
@ss:someonex.netSomeoneSerge (back on matrix)Couple days to the feature freeze, perfect time to remove some public attributes22:33:42
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Welp, time to figure out how I managed to break the multiplexing builder22:34:16
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)derp22:40:42
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)
diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix
index fc4beb3cea0d..a4a8086c7bf1 100644
--- a/pkgs/top-level/cuda-packages.nix
+++ b/pkgs/top-level/cuda-packages.nix
@@ -40,7 +40,7 @@ let
 
   # Utilities
   mkVersionedPackageName =
-    name: version: "name_${lib.replaceStrings [ "." ] [ "_" ] (lib.versions.majorMinor version)}";
+    name: version: name + "_" + lib.replaceStrings [ "." ] [ "_" ] (lib.versions.majorMinor version);
 in
 {
   config,
22:40:45
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) SomeoneSerge (UTC+U[-12,12]): you okay with me merging https://github.com/NixOS/nixpkgs/pull/405031? 22:51:56
@ss:someonex.netSomeoneSerge (back on matrix)Si por favor22:57:06
@ss:someonex.netSomeoneSerge (back on matrix) connor (he/him) (UTC-7): do you think we're creating more confusion by renaming fixups? 23:04:29

Show newer messages


Back to Room ListRoom Version: 9