September 20, 2026

llama.cpp Speeds Selected Mac Tests by Fusing Computation

llama.cpp Speeds Selected Mac Tests by Fusing Computation

llama.cpp merged selective Apple-GPU optimizations on September 19, with a contributor-reported generation gain of about 16% in one M2 Ultra test. Another attempted fusion was discarded after slowing execution, making workload-specific evidence more useful than a blanket speed claim. A separate CUDA correction addresses a memory error; neither change establishes universal gains or lower operating costs. In the separate macroeconomic picture, August US industrial output was flat and euro-area consumers' one-year inflation expectations rose slightly. Virginia's new executive order also restricts access to state assistance for certain new data-center projects.


ZharfAI Analysis

llama.cpp merged a new set of Metal optimizations on September 19, improving selected tests on Apple's graphics hardware by combining suitable operations. The revealing detail is not simply that fewer kernels run. During development, one attempted combination made text generation slower because it removed useful overlap between operations; that change was discarded before the final merge. The result is a selective improvement to an inference runtime, not a new model release or a promise that every Mac application is faster. It offers an unusually concrete way to examine where a performance gain begins—and where claims about its financial value should stop.

The contributor's benchmark table compares the change with baseline b10809. On M2 Ultra, the row labelled qwen35moe 35B.A3B Q4_K_M rises from 90.26 to 104.87 tokens per second in a 32-token generation test, about 16%. Processing a 2,048-token prompt improves from 2309.46 to 2415.57, roughly 5%. On M5 Max, the same model label reaches 117.75 rather than 104.70 tokens per second in a 128-token generation test, about 12%. The 27B Q4_K_M model's M2 Ultra prompt-processing result barely moves: 366.64 to 367.09. These are contributor-reported measurements, not independently reproduced ZharfAI results; even the generation lengths differ between devices.

The rejected fusion joined matrix-vector work with an activation function. Its recorded Qwen3.6-35B-A3B test fell from 88.5 to 81.5 tokens per second, an approximately 8% regression. The implementation notes explain that previously separate work could overlap with other matrix-vector operations; combining it serialized work on the critical path. That slowdown describes the discarded candidate, not the final optimization set. Its model name also differs from the benchmark table's label, so the two records should not be presented as one experiment. The fresh event is the September 19 mainline merge of PR 28948, not the proposal's earlier opening or the launch of a model.

For a Mac-based application, ZharfAI's interpretation starts with that unevenness. Consider a hypothetical service that reads a long document and writes a short answer. Faster generation does not shorten the whole response by the same percentage when most of the wait comes from ingesting the prompt, finding documents or calling another tool. A long-form writing task gives generation a larger share of the total. The appropriate comparison therefore uses the same model, quantization format and realistic input lengths before and after the change. This example is not a published Persian-document benchmark, nor evidence that every application built for a Mac already includes the merged code.

A separate September 19 llama.cpp merge, PR 28389, supplies the correctness counterpoint. Its CUDA change separates the input and output key buffers used by a CUB sorting operation. Sharing them could overwrite input while sorting and produce invalid indices that later triggered out-of-bounds memory access. The reported case involved a particular GPU-sorting path on Maxwell hardware with CUDA 12.5 and CCCL 2.x, not every ordinary request. For an affected workload, avoiding a failed run and its retry can matter more than a headline speed record. This is not evidence of a security intrusion, a defect in every NVIDIA card, or a general solution to model accuracy.

The financial question remains open even when throughput improves. The Metal table does not measure electricity use, answer-review time or deployment expense. On an already purchased machine, a gain could free time on the existing asset rather than reduce a bill; if the application mostly waits on another tool, it might not use that extra capacity. ZharfAI would assess this particular update through time and cost per completed, acceptable task. Measuring power and the number of outputs requiring another attempt would show how much of the computational improvement reaches that outcome. The available benchmark does not supply those answers, and token throughput alone cannot stand in for them.

Friday's economic releases provide a separate demand backdrop, not an explanation for the software benchmark. The Federal Reserve reported unchanged August industrial production after July's 0.2% increase, with manufacturing down 0.3% and utilities up 1.8%. Capacity utilization was 76.3%, or 3.1 percentage points below its 1972–2025 average. August's figures are preliminary and seasonally adjusted. For an industrial equipment or software supplier, the composition matters: a flat aggregate can conceal weaker factory output. It is neither a measure of total GDP nor an inventory of usable AI capacity. A sector-specific sales assumption needs more than the headline industrial number.

The ECB's August consumer survey adds a different caution. Median one-year inflation expectations edged from 2.9% to 3.0%, while expected nominal income growth remained 1.0% and expected nominal spending growth stayed 3.6%. ZharfAI reads this as a reason not to equate anticipated price increases with greater willingness to buy. These are respondents' expectations, not realized inflation or an official ECB forecast. Fieldwork ran August 6–24, so the answers cannot be attributed to September's news. The income and spending measures are also not the inflation median. For consumer-facing businesses, keeping those distinctions intact prevents one price-expectations statistic from replacing an assessment of demand.

On the physical supply side, Virginia Governor Abigail Spanberger signed Executive Order 22 on September 18. Effective immediately, it excludes new data-center projects with anticipated peak electricity demand of 25 MW or greater from VEDP assistance through the Business Ready Sites Program, expedited permitting and similar discretionary state programs. It is not a blanket construction ban. ZharfAI's operational inference is narrower: a developer whose schedule assumes this assistance needs to revisit that dependency. Owning land or ordering equipment does not supply the missing development pathway. Neither the threshold nor the restriction should be generalized to every state or to all existing projects.

The order also restricts future executive-agency nondisclosure agreements covering material project information, while honoring existing commitments and allowing extraordinary exceptions such as national security. Other pieces take longer: a community-engagement toolkit is due within 120 days, and proposed VA-LEAD designation criteria and an implementation plan are due by the end of 2027. Calls to coordinate fair grid-cost allocation are not a finalized uniform tariff. In ZharfAI's assessment, a project budget should distinguish assistance removed now from costs whose eventual rules remain unsettled. A faster Mac workload is not a substitute for a large facility's permit or electricity connection.

Next, the relevant evidence is replication of the Metal results on other workloads and incorporation of the changes into applications that depend on llama.cpp. For the affected CUDA path, stable completion matters more than extrapolating a speed percentage. The ECB's next survey release on October 23 and the Federal Reserve's industrial revision on November 24 will add economic evidence; Virginia's implementation details will clarify the infrastructure consequences. The lead conclusion is deliberately bounded: selective fusion has helped specific tests, but its economic value depends on correct, completed work. Counting removed operations is not enough to establish it.


Sources & documents

  1. 01metal : add MoE and SSM_CONV fusion optimizations (#28948)ggml-org · September 19, 2026
  2. 02cuda : fix CUB argsort corruption caused by in-place keys (#28389)ggml-org · September 19, 2026
  3. 03Industrial Production and Capacity UtilizationFederal Reserve Board · September 18, 2026
  4. 04ECB Consumer Expectations Survey results – August 2026European Central Bank · September 18, 2026
  5. 05Executive Order 22 (2026): Establishing New Nation-Leading Standards and Initiatives to Implement the Virginia Data Center Accountability Framework and Responding to Unprecedented Risk From Artificial IntelligenceGovernor of Virginia · September 18, 2026

Tags

llama.cppApple MetalInference performanceIndustrial productionInflation expectationsData center policy

Related News

Accenture Agrees to Embed Safety Evaluators at Anthropic
September 19, 2026Via Accenture

Accenture Agrees to Embed Safety Evaluators at Anthropic

Accenture and Anthropic have agreed to establish an embedded evaluation team, with each company expecting at least $1 billion in AI-safety investment over five years. That is a plan, not completed spending or demonstrated safety. California has set deadlines for independent-oversight recommendations, while Michelle Bowman's banking remarks expose the distinction between recognizing risk and acting on it. Separately, Japan's new policy-rate target takes effect on September 24. ZharfAI examines why evaluator access, decision authority and evidence of corrective action should be assessed separately, without treating these different developments as one causal story.

Google and NVIDIA Seek Faster Grid Connections Through Flexible Data Center Power Use
September 17, 2026Via NVIDIA

Google and NVIDIA Seek Faster Grid Connections Through Flexible Data Center Power Use

Google, NVIDIA and Emerald AI's new alliance proposes a practical exchange: more flexible electricity demand for faster data center connections. It has not announced newly delivered power or binding rules. ZharfAI examines what that promise would require in an AI service contract and why lower grid draw is not necessarily lower total energy use. The House's separate 417–3 vote on ratepayer protection puts infrastructure-cost allocation in focus, while the Federal Reserve's quarter-point rate increase adds a distinct financing consideration. The tests ahead are regulatory decisions, measured performance and clear responsibility for costs—not the number of companies supporting an announcement.

Liquid Compute Raises $15 Million to Build a Compute Futures Market
September 16, 2026Via Liquid Compute / Business Wire

Liquid Compute Raises $15 Million to Build a Compute Futures Market

Liquid Compute's September 15 seed round backs a proposed market for compute price exposure, not an already approved futures exchange. Its CFTC applications remain pending. ZharfAI examines the harder question behind the financing: what makes two units of AI capacity comparable enough for a useful contract? Axelera's shipping Europa accelerator and SiFive's demonstration of AMD ROCm on a RISC-V host show how different the underlying systems remain. The financial distinction matters too: a sales pipeline is not revenue, a vendor efficiency benchmark is not a customer's electricity saving, and cash settlement does not reserve a machine. The next milestones are regulatory decisions, transparent contract definitions and evidence of executable trading.

Independent ZharfAI analysis grounded in primary sources; follow the links above for the complete record and context.

Want to implement AI in your business?

Get in touch with our team to discuss AI solutions for your organisation.

Contact Us