!UNVBThoJtlIiVwiDjU:nixos.org

Staging

393 Members
Staging merges | Running staging cycles: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Astaging-next+head%3Astaging-next-25.11 | Review Reports: https://malob.github.io/nix-review-tools-reports/127 Servers

Load older messages


SenderMessageTime
26 Jun 2026
@vcunat:matrix.orgVladimír ČunátBut fixed allocation of cores to builds doesn't seem ideal to me either way.14:24:42
@vcunat:matrix.orgVladimír Čunát* But fixed allocation of particular cores to particular builds doesn't seem ideal to me either way.14:24:52
@vcunat:matrix.orgVladimír Čunát(even if we tried some clever way of overlapping those sets)14:25:13
@rntpts:synapse.rntpts.derntpts Yes they would. With default kernel config, cpu limits only apply if the system is overloaded. 14:25:37
@rntpts:synapse.rntpts.derntpts(Though that may be enough?)14:26:00
@vcunat:matrix.orgVladimír ČunátThat sounds good to me. (I didn't find this in docs when I was looking years ago.)14:26:51
@rntpts:synapse.rntpts.derntptsThat also doesn't fix the overprovisioning of threads and memory that would happen. It would just ensure fair scheduling between jobs/derivations. So any scheduler contention would still exist for the tools that don't check cgroup limits themselves.14:29:41
@dramforever:matrix.orgdramforeveropenmp is for something like multi-processing (i can't immediately find the abbreviation expansion). mpi is "message-passing interface"14:32:16
@dramforever:matrix.orgdramforevernot to be confused with openmpi which is an implementation of mpi14:32:28
@dramforever:matrix.orgdramforever * 14:32:47
@emilazy:matrix.orgemily why does mpiCheckPhaseHook set OMP_NUM_THREADS and say it's for OpenMPI then… 14:32:55
@dramforever:matrix.orgdramforever:shrug:14:33:54
@emilazy:matrix.orgemilyoh it doesn't say it's for MPI14:34:25
@emilazy:matrix.orgemilybut it does still have it. and has since the hook was added14:34:31
@dramforever:matrix.orgdramforeverthey are often used together14:34:45
@grimmauld:m.grimmauld.deGrimmauld (any/all) iirc mpi uses omp for each node? 14:34:53
@grimmauld:m.grimmauld.deGrimmauld (any/all)am a little fuzzy on that though14:35:02
@dramforever:matrix.orgdramforeversince nowadays normally you wouldn't run a cluster of nodes but have/use only one cpu core on each node14:35:29
@dramforever:matrix.orgdramforeveropenmp is shared address space. you can also run multiple mpi processes on one node but that would be, well, multiple processes14:37:16
@dramforever:matrix.orgdramforeveri guess one analogy would be like pthreads and sockets14:39:59
@dramforever:matrix.orgdramforevertcp servers are regularly multi-threaded, but this doesn't really have much to do with tcp14:42:04
@emilazy:matrix.orgemilyright14:42:55
@grimmauld:m.grimmauld.deGrimmauld (any/all) I guess the big question is whether we want to split openmpCheckPhaseHook out of mpiCheckPhaseHook and propagated it in the latter 15:08:22
@grimmauld:m.grimmauld.deGrimmauld (any/all)(i am tempted to split it)15:15:59
@emilazy:matrix.orgemilysplitting makes sense to me15:18:03
@grimmauld:m.grimmauld.deGrimmauld (any/all)will draft something 👍️15:22:15
@hexa:lossy.networkhexado we have any blockers to start staging-next tonight?15:24:38
@hexa:lossy.networkhexalike changes that we still want to queue15:24:51
@hexa:lossy.networkhexaor stdenvs thare still being built15:25:01
@hexa:lossy.networkhexa my silly projection says we have like 4 more hours of work queued 15:25:21

Show newer messages


Back to Room ListRoom Version: 6