Conversation

There's a rule of thumb that past 2-digit cores, the performance gains of additional cores do not materialize. This hints at OS-level bottlenecks, or at issues around cache & men bandwidth, as this seems to hold true for nominally horizontally scalable workloads.
16
61
Replying to and
SCHED_BATCH is particularly nice on a workstation because it speeds up your compute workloads while also improving latency for everything else. It would be painful using a workstation with the scheduler tuned to care significantly less about latency but SCHED_BATCH is great.
1
2
Replying to and
I don't understand why github.com/GrapheneOS/pla isn't simply done by default in ninja/bazel. It's genuinely really nice. You can measure a decent little performance boost especially with 32+ cores and more jobs than cores. Feels noticeably more responsive on a workstation too.
1