Skip to content

ci: nightly macos leg runs only on ram-48g runners - #37

Merged
IsuraManchanayake merged 1 commit into
mainfrom
fix/nightly-macos-ram
Oct 26, 2026
Merged

IsuraManchanayake merged 1 commit into
mainfrom
fix/nightly-macos-ram

Conversation

@IsuraManchanayake

Copy link
Copy Markdown
Collaborator

The nightly's llama.cpp macOS leg ran on [self-hosted, macOS, ARM64], which any of three Macs answers. Only one of them can pass it:

runner Metal budget macOS legs
m4-max-1 47.3 GB b11871 passed
runner-base-m4pro 16.2 GB b11812, b11889 failed
m1-mini-1 10.8 GB b11836 failed, b11852 cancelled

With streams left to the adapter, it gives each lane its own KV buffer only when 60% of the free Metal memory holds them all, and keeps one shared pool otherwise (runtime.rs, n_streams). the_ledger_follows_copy_chains_and_the_limits_follow_the_config asks for ten 8192-token buffers of Qwen3-0.6B, some 9.4 GB of KV, so it needs about 16 GB free, which a 24 GB Mac never has. the_sequence_table_stops_at_llama_cpps_limit falls short in the same way. On the smaller runners both tests fail whatever the build, and the nightly then reports the build as breaking the adapter (#36).

b11889 passes all of the adapter's tests on a 48 GB M5 Pro (34.2 GB budget), these two included, on the adapter code rc-0.1.5 has.

The leg now asks for [self-hosted, macOS, ARM64, ram-48g]. The label is on m4-max-1. With no such runner online the job waits, and after a day the record job notes that it did not finish and records nothing.

Once merged, gh workflow run nightly-runtimes.yml --ref main -f llamacpp=b11889 re-tests b11889 and opens its PR.

Any of three self-hosted Macs took the leg. On the 24 GB and 16 GB ones the
adapter keeps one shared KV pool, having too little Metal memory free for a
buffer per lane, and two of its tests fail whatever the llama.cpp build: b11812
and b11889 were reported as breaking the adapter, and b11889 passes on a 48 GB
Mac. Only runners labelled ram-48g take the leg now.
@IsuraManchanayake
IsuraManchanayake merged commit eaf09f0 into main Oct 26, 2026
4 checks passed
@IsuraManchanayake
IsuraManchanayake deleted the fix/nightly-macos-ram branch October 26, 2026 04:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant