October 20, 2026 · daily digest

cere-bro | 2026-10-20

cere-bro | 2026-10-20

The day's savings came from moving things, not shrinking them. AWS moves the KV cache earlier and back again for up to 3.3x faster first tokens. Drafters stop dragging agent history and keep their speedups. Meta takes the model out of its router and gets under-an-hour pipeline changes. The hardware market can't decide if it has too many GPUs or too few: Amazon has warehouses of uninstalled chips while B200 spot prices triple.

🎯 Today's 5 for you
  1. ReadvLLM KV transfer, push and return. Push mode gives up to 3x faster first tokens. Sending the cache back on the next agent turn gives 1.6-3.3x. This is the KV-cache work most likely to land in your serving stack this quarter. Both are upstream in vLLM ([push](https://aws.amazon.com/blogs/machine-learning/push-based-kv-transfer-to-improve-ttft-and-tpot-for-disaggregated-inference-in-vllm/), [bi-directional](https://aws.amazon.com/blogs/machine-learning/improve-ttft-for-multi-turn-agentic-workloads-with-bi-directional-kv-transfer-in-vllm/)).
  2. ReadDLite + ReaDy + FlashMap: drafters for agents. Drafters lose up to 80% of acceptance on long agent contexts. Three fixes landed, from up to 70% over DSpark to 6.1x lossless. This closes the speculative-decoding question open since 10-16 ([DLite](https://arxiv.org/abs/2610.23787), [ReaDy](https://arxiv.org/abs/2610.20503), [FlashMap](https://arxiv.org/abs/2610.24365)).
  3. ReadMeta's Thin Orchestrator. A router with no LLM reasoning sends work to 14 isolated specialists, cutting the job from 3-4 days to under an hour. It fits your routing tier and your top saved theme, harness engineering ([post](https://engineering.fb.com/2026/10/19/ml-applications/thin-orchestrator-ai-agent-architecture/)).
  4. SkimA frozen 16 MB vocabulary. A frozen 1-bit code replaces the embedding table that quantizers leave at 16 bits. A ternary model fits in 46 MB and runs 5-6x faster than an 8-bit GGUF on a laptop CPU. A compression angle almost nobody targets ([paper](https://arxiv.org/abs/2610.22428)).
  5. TrackGPU glut vs GPU shortage. Amazon reportedly can't install ~$3B a month of GPUs, yet Nebius B200 spot prices tripled in a week. Watch whether powered floor space is the real limit. Skip the "Anthropic's secret Claude Code trick" and "Harness is dead" hype threads ([roundup](../../ai-industry/2026-10-20-industry-roundup-gpu-glut-or-shortage.md)).

TL;DR


Deep Dives

vLLM KV transfer: push the cache early, then send it back

The network didn't change. AWS cut first-token latency up to 3x just by moving the KV handoff's setup work off the critical path.

Source: AWS Machine Learning blog (lab watcher) Links: Push-based KV transfer · Bi-directional KV transfer · Wiki summary

The cache stops waiting for paperwork, and stops being thrown away
Push moves setup off the critical path. The return path turns a full recompute into a short read.
flowchart LR
  R["Router<br/><small>KV-aware, per conversation</small>"] --> P["Prefill node<br/><small>builds prompt KV</small>"]
  D0["Decode node<br/><small>pre-registers blocks</small>"] -->|register early| P
  P -->|RDMA write| D["Decode<br/><small>generates tokens</small>"]
  D -->|keep 480s| K["Retained KV<br/><small>prompt + answer</small>"]
  K -->|next turn| P
  P -.->|under 64 tokens| X["Recompute<br/><small>cheaper than fetch</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
  class R loop
  class P,D core
  class D0 input
  class K exit
  class X err
  linkStyle 4 stroke:#2f9e44,stroke-width:2px
Amber is the router, purple are the two GPU pools, green is the reused cache, red is the fallback recompute.

What is it about? Many serving stacks now split inference in two. One pool of GPUs reads the prompt and builds the KV cache (the stored attention keys and values, so the prompt is never reprocessed). Another pool then generates tokens from that cache. This is called prefill-decode (P-D) disaggregation. AWS shipped two changes to how vLLM moves the cache between the pools.

What problem does it solve? Until now the handoff ran in strict order after prefill. The router passed block IDs to decode, decode reserved memory, and then decode pulled the cache over the network. All three steps sat between the prompt and the first token. Agent loops added a second waste. Each new turn resent the whole history, and the prefill node recomputed the cache for text the decode node already held.

What's the core novelty? Push mode has the decode node reserve its destination blocks while prefill is still running. The prefill node then writes the cache straight into them from a background thread, using NIXL (NVIDIA's transfer library) over EFA RDMA (AWS's direct GPU-to-GPU network). Bi-directional mode keeps the decode node's cache for 480 seconds. On the next turn it ships the cache back to prefill, with a KV-aware router tracking where each conversation's blocks live.

Key takeaways

Gaps in the study Both benchmarks switch prefix caching off and use one prefill and one decode node. Real fleets with many-to-many pools and warm local caches will see smaller gains. The fixed 480-second hold pins HBM for idle sessions until AWS adds the heartbeat lease it names as future work.

Industrial implication These features are upstream and accelerator-agnostic, built on Trainium and measured on H200s. Expect the major vLLM-based providers to turn them on for agent traffic within a quarter. Push mode also trades away late, load-aware choice of decode node. Schedulers will need a new heuristic for picking the decode node early.

Research angle. The KV break-even line is now clearly a property of the tier. On 10-09, galahad-kv found NVMe reload 2.8-4.3x faster than recompute on H100s. On 10-17, a B300 study found a remote cache hit only pays above about 17K tokens. Today a peer GPU over RDMA pays above 64 tokens. A useful paper would fit one model, with break-even as a function of interconnect bandwidth, GPU FLOPs and KV size per token, and test it across all three. A second open problem is the hold time. The hold should track predicted gaps between agent turns, which is a scheduling question no paper in the wiki has addressed.

→ Full summary


Drafters for agent workloads: DLite, ReaDy, FlashMap

Drafters lose up to 80% of their acceptance on long agent contexts. One fix is to drop their history entirely.

Source: HuggingFace (DLite, ReaDy); X home feed (FlashMap, Speculators v0.9) Links: DLite · ReaDy · FlashMap · Speculators v0.9 · Wiki summary

Three answers to "what should the drafter look at?"
Same target model. Only the drafter's source of context changes.
flowchart LR
  T["Target model<br/><small>hidden states, state</small>"] --> A["DLite<br/><small>local only, no history</small>"]
  T --> B["ReaDy<br/><small>queries recurrent state</small>"]
  T --> C["FlashMap<br/><small>flow map, whole block</small>"]
  A --> V["Verify<br/><small>one parallel pass</small>"]
  B --> V
  C --> V
  V --> O["Accepted tokens<br/><small>3x to 6x faster</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  class T input
  class A,B,C core
  class V loop
  class O exit
Blue is the target's signal, purple are the three drafter designs, amber is verification, green is the output.

What is it about? Speculative decoding uses a small drafter to guess several tokens ahead. The big model then checks the guesses in one parallel pass and keeps the ones it agrees with. "Acceptance length" counts how many guessed tokens survive per check. Higher means faster. Three papers changed what the drafter conditions on.

What problem does it solve? On 10-16, NVIDIA's DFlash2 drafter (shipped with Muse Spark Open) showed acceptance sliding from 3.73 to 2.16 on long, high-entropy prompts. The wiki has flagged "acceptance on agent traces" as open since then. DLite measures it at up to 80% degradation on agent workloads. It also finds that keeping the drafter's own growing KV history adds real system overhead.

What's the core novelty? DLite drops drafter history entirely. It reuses the target's hidden states, predicts locally, and adds a light sequential head to restore order inside the block. ReaDy targets hybrid linear-attention models, which carry a fixed-size recurrent state. Each draft position gets a learned query into that state. FlashMap drafts the whole block in one pass like DFlash, a block-diffusion drafter that predicts each token independently. Its flow-map model captures how the block's tokens depend on each other.

Key takeaways

Gaps in the study None of the three reports wall-clock throughput under batched serving with real agent traffic. Speculation's gains usually shrink as batch size grows. DLite's 70% is a best case, and FlashMap is shown on one 8B model.

Industrial implication Agent traffic is now the main inference load for coding tools. A drafter that keeps 3x+ on long agent traces is worth more than one that hits 6x on chat. Expect DLite-style history-free heads in vLLM and SGLang drafter libraries within months, especially since Speculators v0.9 lowers the cost of training per-model drafters.

Research angle. DLite and ReaDy pull in opposite directions. DLite removes history and ReaDy adds more of it. Both beat DSpark. They agree only if the real cost is the drafter maintaining its own long KV, not access to context. ReaDy's context is the target's fixed-size state, which is free to read. A clean test would run a ReaDy-style state reader on DLite's agent traces with a hybrid target. Parallel block drafting is now at five papers in a week (DCOCO 10-13, DFlash2 10-16, DSpine 10-17, plus two today). The field has settled on one-pass blocks. The open race is over dependencies inside the block.

→ Full summary


Meta's Thin Orchestrator: the router that does no thinking

Meta's most reliable production agent got that way by giving its central model less to do, not more.

Source: Meta Engineering (lab watcher) Links: Post · Wiki summary

The router is the dumbest box, on purpose
Six of seven steps are deterministic. The LLM only runs inside an isolated specialist.
flowchart LR
  U["Request<br/><small>onboard a column</small>"] --> O["Orchestrator<br/><small>1,300 lines, no LLM</small>"]
  O --> G["Reliability gate<br/><small>dupes, warnings</small>"]
  G --> W["Workflow template<br/><small>fixed phase order</small>"]
  W --> S["Specialist<br/><small>1 of 14, own knowledge</small>"]
  S --> R["Result<br/><small>under 1 hour</small>"]
  S -.->|fail| O
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  class U input
  class O,G,W loop
  class S core
  class R exit
  linkStyle 5 stroke:#f08c00,stroke-width:2px
Amber is deterministic control, purple is the only LLM reasoning, green is the outcome.

What is it about? Meta automated "column onboarding" in its recommendation data pipelines. Each column needs coordinated changes across three repos, three languages and up to six pipeline stages. The final system is a small, deterministic router in front of 14 specialist agents.

What problem does it solve? Meta's first build was one agent that knew everything. It worked in demos and hallucinated in production. Past a certain amount of context, more knowledge made it worse. It applied one subsystem's naming rules to another and used the wrong data source's code pattern. A second single-agent design reached 70-80% only with a custom prompt per task, and 10-20% without one.

What's the core novelty? The orchestrator classifies intent, collects fields, checks for duplicates, runs reliability gates and delegates. It never reasons about code. Only the delegate step uses an LLM, inside a specialist that loads just its own knowledge files of a few thousand tokens each. New use cases are new workflow templates, fixed orderings of existing agents, not new agents.

Key takeaways

Gaps in the study There is no controlled side-by-side of single agent vs orchestrator on one task set. The 10-20% figure is anecdotal. The domain (config-as-code) has well-typed intents. Open-ended requests may not classify as cleanly with keyword matching.

Industrial implication This is the production version of a pattern the research side has built all week. Teams spending on bigger orchestrator models are likely overspending. The cheap win is a fixed router plus context isolation, with the frontier model kept for the narrow step that needs it.

Research angle. This is the fourth routing-inside-the-agent design in four days. On 10-17, SpecAgent had a weak model draft agent steps and a strong one review them. On 10-18, JevAgentHarness sent routine forks to a 4B model behind a threshold fitted on the agent's own runs. On 10-19, Cohere found cheap models are safe as planners but not coders. Meta goes furthest and removes the model from the routing decision. The open question is where deterministic routing stops working. Someone should measure orchestrator accuracy as intent diversity grows, and find where a fitted decision model (the JevAgentHarness approach) overtakes keyword rules.

→ Full summary


Embeddings Are Overpriced? A frozen 16 MB vocabulary

In a 270M model, the embedding table is 63% of the parameters. A frozen 1-bit code does nearly as well.

Source: HuggingFace Links: Paper · Wiki summary

Binarize the vocabulary once, train only the body
The table that was most of the model becomes a fixed 16 MB lookup.
flowchart LR
  E["Pretrained embedding<br/><small>any donor model</small>"] --> P["PCA + sign<br/><small>512-bit code per token</small>"]
  P --> F["Frozen table<br/><small>16 MB, no gradients</small>"]
  F --> B["Ternary body<br/><small>BitNet b1.58</small>"]
  B --> O["46 MB model<br/><small>615-740 tok/s on CPU</small>"]
  L["Learned table<br/><small>168M params, 16-bit</small>"] -.->|replaced| F
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
  class E,P input
  class F,B core
  class O exit
  class L err
Blue is the one-time construction, purple is what runs, green is the result, red is what was removed.

What is it about? In Gemma 3 270M, the embedding table (the lookup that turns each token ID into a vector) holds 168M of the 268M parameters. Quantization methods usually leave it at 16 bits, so it ends up as most of a compressed model's file. This paper replaces it with a frozen code.

What problem does it solve? Low-bit work has shrunk transformer bodies for a year, while the embedding stayed full precision. For tiny on-device models that table is now the bottleneck in size and memory.

What's the core novelty? The authors take a pretrained embedding once, project it onto its principal components, and keep only the signs. Each token gets a 512-bit code. The table has zero trainable parameters. They then train the same Gemma-shaped body from scratch, on the same 2.05B tokens, with and without it.

Key takeaways

Gaps in the study Only tested at about 270M parameters and 2B tokens. Embeddings are a small share of a 7B model, so the payoff shrinks with scale. The code still needs a donor embedding that someone trained.

Industrial implication For on-device and browser models under 1B, this is a free 3-6x size and speed win, and the weights, data and eval answers are all released. Expect it in edge runtimes (llama.cpp, LiteRT) and in vocabulary-extension workflows for new domains.

Research angle. This extends the wiki's conditional-memory-embeddings thread, which treats embedding tables as a memory budget to reshape. Two open problems follow. First, does the frozen code hold at 1-3B, where the body dominates but vocabularies are 256K? Second, can the same sign code serve as the output head? Tied unembeddings are where small models spend their last large matmul.

→ Full summary


Inside Prometheus, plus Muse Glimmer

Meta's gigawatt cluster runs at over 85% goodput. Its newest GB300 racks are only 5-10% faster than GB200 on Meta's jobs.

Source: Meta Engineering (lab watcher), AI at Meta on X Links: Prometheus post · Muse Glimmer announcement · Wiki summary

One machine across buildings, with network and reliability as the real design
Racks scale up, building fabrics scale out, and a 100 km aggregation tier ties them together.
flowchart LR
  R1["Catalina<br/><small>GB200, 800G per GPU</small>"] --> F["Building fabric<br/><small>up to 20,736 GPUs</small>"]
  R2["Clemente<br/><small>GB300, 288GB HBM</small>"] --> F
  R3["Vera Rubin<br/><small>next platform</small>"] --> F
  F --> A["Aggregation<br/><small>2 to 100+ km</small>"]
  A --> T["Training job<br/><small>85% goodput</small>"]
  T --> M["Muse models<br/><small>Wonder, Glimmer</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  class R1,R2,R3 input
  class F,A loop
  class T core
  class M exit
Blue is rack hardware, amber is the network tiers, purple is the training job, green is the output.

What is it about? Prometheus is Meta's supercluster in New Albany, Ohio. It already runs hundreds of thousands of GPUs across several buildings, trained the Muse models, and is scaling toward about 1 million GPUs. Meta also published a tech report on Muse Glimmer, a 30B open-weight agent model that runs at 4-bit on one consumer GPU.

What problem does it solve? At this scale one bad host can stall a whole job. The post is mostly about keeping goodput high, meaning the share of time the cluster spends on useful training.

What's the core novelty? Meta bought GB200 in the two-rack "Ariel" layout to get 800G of scale-out network per GPU instead of 400G. GB200 scaled FLOPs, HBM bandwidth and NVLink over H100 but left scale-out flat, and Meta expected that imbalance to hurt. The network follows the training parallelism. Chatty traffic stays inside a building fabric of up to 20,736 GPUs, and latency-tolerant traffic crosses buildings up to 100+ km apart on 800G-ZR coherent optics.

Key takeaways

Gaps in the study No MFU (the share of peak math doing useful work), no failure-cause breakdown, no cost per platform. Muse Glimmer's architecture and quantization details were not captured in this window.

Industrial implication The 5-10% GB300 gain is the number to remember. Rack spec sheets overstate generational gains for real training mixes. That strengthens the case for squeezing utilization and for vendor diversity, which Meta is also pursuing with AMD (10-19).

Research angle. MAI-Base-2 (10-17) reported 21% average MFU on 16,000 GB200s. Prometheus reports 85% goodput. These measure different losses, interruptions vs per-step efficiency, but no one publishes both for the same run. A paper that splits wasted GPU-hours into interruption, communication and kernel inefficiency for a 100K-GPU job would show where the next 2x hides. Distance-tolerant pretraining over 100 km is also unexplored in public research. Which parallelism layouts survive millisecond inter-building latency?

→ Full summary


What the agent sees decides what it costs

At the same token budget, choosing whole files beats compressing them by 6 points. Four papers say selection, not squeezing, saves agent tokens.

Source: HuggingFace Links: TokenEconomizer · Skip the Compressor · CarryOn · Librarian Agents · Wiki summary

Spend the budget on choosing, not on squeezing
All four move effort from compressing text to deciding what enters context.
flowchart LR
  C["Raw context<br/><small>repo, history, corpus</small>"] --> X["Compressor<br/><small>deletes text</small>"]
  C --> S["Selector<br/><small>whole files, objects</small>"]
  X --> F["Patch fails<br/><small>lines altered</small>"]
  S --> K["Agent context<br/><small>verbatim, smaller</small>"]
  K --> O["More solved<br/><small>18-52% fewer tokens</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  class C input
  class X,F err
  class S loop
  class K core
  class O exit
  linkStyle 2 stroke:#e03131,stroke-width:2px
  linkStyle 4 stroke:#2f9e44,stroke-width:2px
Red is the compression path that breaks exact code, amber is selection, green is the payoff.

What is it about? Four papers on one question: which tokens belong in an agent's context window. Together they cover coding agents, computer-use agents and deep-research agents.

What problem does it solve? Agent bills are dominated by context. The usual fixes are prompt compressors (delete tokens) and retrievers (pull similar chunks). Both lose information that the task needs exactly.

What's the core novelty?

Key takeaways

Gaps in the study The abstracts give averages without variance. Controller and builder costs are not netted out. Librarian's build-cost break-even depends on query volume, which is not quantified.

Industrial implication Coding-agent vendors should stop shipping lossy context compression for code. TokenEconomizer's per-repo learning looks like the next feature for Claude Code or Codex, since it needs no model access.

Research angle. This makes five sources in two days with the same claim, that deciding what enters context beats shrinking it. They are Memorilla (10-19, 16 learned memory tokens beat full context on fact checks), Meta's Thin Orchestrator, CQ2-CARE, CarryOn and Librarian Agents. There is a real tension with Memorilla. Soft compression wins on fact verification but, per CQ2-CARE, loses when the task needs exact text. The 10-19 Looking Ahead predicted Memorilla would break on exact recall. CQ2-CARE is indirect support for that prediction, on code.

→ Full summary


LEV and "Looped Models Done Right": depth on demand

One looped checkpoint jumps from 63% to 76% just by running its layers four times, and a small stopper decides when to stop.

Source: HuggingFace (LEV, 239 upvotes, the window's #4) Links: LEV · Looped Models Done Right · Wiki summary

Same weights, more loops for harder questions
The stopper routes over depth instead of over models.
flowchart LR
  Q["Question + options<br/><small>typed decision</small>"] --> P["Prelude<br/><small>runs once</small>"]
  P --> L["Shared block<br/><small>looped, input re-injected</small>"]
  L --> S["Stopper<br/><small>fitted threshold</small>"]
  S -->|unsure| L
  S -->|confident| C["Coda + readout<br/><small>one prob per option</small>"]
  C --> A["Answer<br/><small>15-24% less compute</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  class Q input
  class P,L,C core
  class S loop
  class A exit
  linkStyle 3 stroke:#f08c00,stroke-width:2px
  linkStyle 4 stroke:#2f9e44,stroke-width:2px
Blue is input, purple is the model, amber is the depth decision loop, green is the exit.

What is it about? A looped model reruns the same layers several times, so it can think harder without writing tokens or adding parameters. LEV applies this to decision models, which answer a typed question with one probability per option in a single pass. A companion paper tests which looped design works best.

What problem does it solve? Decision models are fast but spend the same compute on easy and hard questions. Text reasoning can think longer but pays for every token. Looped architectures also lacked controlled comparisons, so design choices were folklore.

What's the core novelty? LEV reads the answer options after every loop and trains all depths jointly. One checkpoint can therefore answer at any depth, and a small stopper picks the depth per question. Looped Models Done Right isolates three axes: where the loop sits, whether the input is re-fed each loop, and how the recurrent state is organized.

Key takeaways

Gaps in the study LEV covers fixed-option decisions only, not open generation. The design study stops at 500B tokens. Neither paper measures the monitorability cost of thinking without text.

Industrial implication Resident parameters are what fill HBM. A looped MoE with 75% fewer of them at equal quality is a direct serving-cost lever. NVIDIA already shipped one looped model (Dory1.0-4B, 10-17). Expect more looped small models aimed at routers and decision layers.

→ Full summary


Shorts: memory writers, kernels, distillation, oversight

A 3B-active model writes agent memory as well as Opus 5. The rest of the window adds kernel, distillation and oversight results worth a minute each.

Source: Lab watcher (Tencent HF repo, NVIDIA, AWS), HuggingFace, X home feed, AI Snake Oil Links: Hy-Memory-30B-A3B · Mamba-2 in cuTile · DisaggKD · CoT controllability · Wiki: memory writer, kernels, distillation, oversight


Industry Pulse

Funding, valuations, and compute deals


Global View

The GPU market is short on power and space, not chips, and research is pricing utilization accordingly. Business Insider's report of warehoused Amazon GPUs and IREN's line that "bringing GPUs online is the bottleneck" describe one thing. Chips pile up where buildings and power lag, and powered GPUs get scarce, which is why B200 spot prices can triple in the same week. This matches SemiAnalysis on 10-19, which argued that about $1T of signed leases funds +50GW in 2027 and construction sets the pace. When powered capacity is the binding input, every point of utilization is worth more than a new chip. Meta's 85% goodput, the GB300's modest 5-10% gain, and AWS's 3x TTFT from moving the KV handoff all sell the same thing: more work out of GPUs already plugged in.

Cache movement has become a first-class serving decision, and the break-even depends on the tier. Three wiki results now give three break-even lines for reusing a KV cache over recomputing it. galahad-kv (10-09) found NVMe reload beats recompute on H100s. The B300 remote-store study (10-17) found a remote hit only pays above ~17K tokens. AWS today finds a peer GPU over RDMA pays above 64 tokens. Industry is building toward the cheap end. llm-d tracks where every block lives (PyTorch Conference poster this week), vLLM ships a KV-aware router, and Marvell demos memory 50 m from the GPU. If memory is the 2027-28 limit, as SemiAnalysis hinted on 10-19, the cache-placement scheduler becomes a capacity plan, not a latency tweak.

Production agents are converging on cheap, fixed routing and strict context control, and the research arrived the same week. Meta's Thin Orchestrator removes the LLM from routing and isolates each specialist's context. That is the production endpoint of a ladder the wiki logged all week. SpecAgent (10-17) had weak models draft and strong ones review, JevAgentHarness (10-18) used fitted thresholds, and Cohere (10-19) used cheap planners with strong coders. Today's papers say the same about context. CQ2-CARE beats compressors by picking whole files, CarryOn cuts tokens 52%, and TokenEconomizer trims 18-31% per repo. On the money side, Polsia's $1.2M monthly AI bill and Greptile's $50M round for an independent review layer show where the spend is going: fewer tokens per task, and a separate check on what cheap agents produce.


Looking Ahead