!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

388 Members
Next Infra call: 2024-07-11, 18:00 CEST (UTC+2) | Infra operational issues backlog: https://github.com/orgs/NixOS/projects/52 | See #infra-alerts:nixos.org for real time alerts from Prometheus.121 Servers

Load older messages


SenderMessageTime
28 Sep 2025
@lt1379:matrix.orgLunpkgsRocm is an entire nixpkgs15:03:54
@vcunat:matrix.orgVladimír Čunát

OK, I assumed this pkgsRocm would be just the diff mentioned in

that list is too expensive to generate on every eval, but that is also not really required, it can gradually be adapted to what is needed

Because we don't want huge amount of duplicate jobs on Hydra (even if the hashes are the same in them).

15:05:29
@vcunat:matrix.orgVladimír Čunát *

OK, I assumed this pkgsRocm would be just that diff mentioned in

that list is too expensive to generate on every eval, but that is also not really required, it can gradually be adapted to what is needed

Because we don't want huge amount of duplicate jobs on Hydra (even if the hashes are the same in them).

15:05:41
@vcunat:matrix.orgVladimír Čunát🤔 anyway, that was just a quick thought. Maybe someone will have a better suggestion.15:06:51
@hexa:lossy.networkhexarecursing into pkgsRocm would duplicate eval time15:07:42
@hexa:lossy.networkhexa* recursing into pkgsRocm would double eval time15:08:04
@vcunat:matrix.orgVladimír ČunátI suspect we did have a tool for evaluating just a particular subset of attributes, but I'm not sure about efficiency.15:08:22
@vcunat:matrix.orgVladimír ČunátEssentially, I meant to take whatever you propose for a separate jobset and plug it in. The cost shouldn't differ significantly.15:09:16
@7c6f434c:nitro.chat7c6f434cAsk ROCm-interested people to maintain release-rocm.nix with things they care about (which can be sometimes linted locally, but no need to check completeness on every eval), then import it in the main release?15:12:56
@lt1379:matrix.orgLunIf I import release-rocm's jobs into release do I need to make sure all the names end up unique or it'll break? So if release-rocm.nix is making an "openmpi" job that needs to be something else to be valid to add in release.nix and not conflict with the default openmpi15:29:48
@lt1379:matrix.orgLunhttps://github.com/LunNova/nixpkgs/blob/push-kuknstozqsvo/pkgs/top-level/release-rocm.nix is what I have as an attempt at a release-rocm.nix but I'm not clear on what importing it in the main release properly would look like15:42:20
@vcunat:matrix.orgVladimír Čunát I thought we'd nest it all under some name like rocmPackages to avoid name collisions. 15:48:48
@vcunat:matrix.orgVladimír Čunát * I thought we'd nest it all under some name like pkgsRocm to avoid name collisions. 15:49:45
@vcunat:matrix.orgVladimír Čunát pkgsRocm exists but doesn't generate jobs on Hydra. So ideally we'd reuse the attribute paths to reduce confusion? (but only put the chosen packages into it and not everything) 15:52:43
@ss:someonex.netSomeoneSerge (back on matrix)Was the separate-jobset option already dismissed?16:59:25
@vcunat:matrix.orgVladimír ČunátI'm not against a separate jobset. But I haven't heard any advantage to gain from the separation.17:09:41
@vcunat:matrix.orgVladimír Čunát* I'm not against a separate jobset. But so far I haven't heard any advantage to gain from the separation.17:09:47
@hexa:lossy.networkhexait was just what I was used to from the cuda jobsets on nix-community17:14:32
@hexa:lossy.networkhexaand recursing into pkgsRocm was a non-starter17:14:39
@hexa:lossy.networkhexabut importing it into the existing jobset is absolutely fine with me17:15:21
@lt1379:matrix.orgLunIs there a point in still having a separate release-rocm.nix then? I could put the generated list of different-for-rocm packages somewhere in rocm-modules and have release.nix's pull those in under packageJobs without needing a new top level release- file18:00:15
@lt1379:matrix.orgLun* Is there a point in still having a separate release-rocm.nix then? I could put the generated list of different-for-rocm packages somewhere in rocm-modules and have release.nix pull those in under packageJobs without needing a new top level release- file18:00:49
@vcunat:matrix.orgVladimír ČunátWhatever the way, I assume that we want to filter the jobs for x86_64-linux only, so the approach should support that somehow. (Because other platforms are rarely combined with HW where rocm makes sense?)18:17:27
@k900:0upti.meK900 Technically you can have an AMD GPU in an ARM server 18:20:53
@hexa:lossy.networkhexarocm clang is x86-64-linux only right now18:21:08
@lt1379:matrix.orgLunyeah I'd like to get the package set working for aarch64 at some point but I don't have the builders for anything but x86_64 and nobody who does has been trying to use it. one laptop with 16gb of RAM does not build a rocmPackages. jobs will be x86_64-linux only for now18:22:44
@hexa:lossy.networkhexahttps://nix-community.org/community-builders/18:23:28
@lt1379:matrix.orgLunHow powerful are the aarch64 boxes there?18:23:45
@hexa:lossy.networkhexaq80-30, 128G memory, 128G swap18:24:21
@lt1379:matrix.orgLunmaybe that's viable after 7.x when we manage to drop a bunch of CK…18:24:44

Show newer messages


Back to Room ListRoom Version: 6