Dyno Phi
← News & PartnershipsThree large assemblies folded on Dyno Phi: the AAV9 capsid, a lumazine synthase cage and the GroEL-GroES chaperonin

September 21, 2026

We put Anthropic's Claude-optimized protein models on our production cluster overnight

David Levy-Booth, Dyno Therapeutics

As developers of Dyno's AI model platform we have a strong interest in any advancement in protein structure modeling that let our users design real therapeutic molecules easier, faster and more safely. So when we received a ping from our frontier lab collaborators on the evening of Thursday, September 17 that researchers had released a set of Claude-optimized protein structure models, we knew users would expect validation of the claims in the report. By the next morning, Dyno's AI agents had added the optimized models into our AI platform, called Dyno Phi (about 600M tokens well-spent).

Here's what we learned.

Modern protein models are becoming a foundational part of how researchers design new medicine. These models predict how proteins will fold or interact. They can generate new proteins with desired interactions or properties. But these models are computationally expensive: a drug-design campaign will run these models thousands or millions of times to explore possible candidates. Making them several times faster means we can test more ideas and iterate faster, which reduces the cost of designing better medicines.

AI has made an important class of tools dramatically faster. We tested whether those improvements actually translate from research benchmarking into our production drug-design workflows, and are reporting what we found.

The Claude optimizations are real but with notable differences on production systems

Anthropic recently released optimized packages for a large set of open-source biomolecular models. Each package can expose up to three optimized modes:

The Claude optimization took just under four weeks, with claimed speed ups across each model reaching roughly 4x on average.

The point of this independent benchmarking is not to refute Anthropic's numbers. Their analysis is rigorous, and we see genuine improvements across key model families. Their benchmark isolates the model: exclusive H100, dedicated host, a tuned baseline, warm process, forward-call clock, geometric mean over a 200 to 1,400 token ladder. That is the right way to measure a kernel contribution.

Our analysis uses a production cluster: dynamically scheduled Kubernetes pods, NFS-mounted weights with a cold page cache, two GPU families (A100-40GB and H100), and a driver and CUDA generation that predate the kit's pins. Our jobs start, do one unit of work, and exit.

So the comparison we are making is admittedly apples-to-oranges, and deliberately so: do these optimizations hold when moved from a research VM to a production system, where version constraints exist, GPUs are dynamically allocated, and the use case involves distributed protein design pipelines? And is it worth it for our users to incorporate these models into their existing workflows?

The answers are yes, with caveats worth understanding.

On a real multi-tenant Kubernetes cluster, measured end-to-end, the kits deliver a 1.05x to 4.14x speed increase depending on model and GPU family. The gap between our numbers and the published figures lies largely in fixed costs that a production scheduler cannot amortize. For inverse folding models like ESM-IF1 and ProteinMPNN the speedup was close to as claimed. For Boltz-2, ColabFold and OpenDDE the improvements were more marginal, and in some cases represented a regression from our Dyno Phi native implementation.

Dyno Phi on A100 against Anthropic's published figures, per model and mode

Phi on A100 against Anthropic's published figures. "Matched clock" is Anthropic's number on the same clock we measure, ranged over their input sizes. "Headline" is their published figure, usually a forward-call geometric mean.

Reading our numbers

The single biggest difference between our results and the headline figures is what the clock measures. Anthropic define a different clock per model family. For inverse folding (ESM-IF1 and ProteinMPNN), they report end-to-end wall, process launch to the last output written. That is the same clock we use, so those numbers are directly comparable.

For the structure prediction models (ColabFold, Boltz-2, OpenDDE), the headline is time inside the forward call at steady state, excluding warm-up, compilation, featurization and output writing. To their credit, the report also publishes a whole-pass wall-clock companion and says plainly that it is lower. Those companion figures are what our measurements are set against. This is important because in some cases the optimizations trade start-up time for inference time in a way that looks great in a benchmark but reduces the optimization's effectiveness in a real production system.

Against the matched clock the picture is mixed rather than uniformly short. OpenDDE lands above Anthropic's published band on both modes (1.27x and 1.55x against their 1.16x and 1.15x at comparable input size). Boltz-2 exact also clears it, at 1.92x against a 1.41 to 1.86x band, while Boltz-2 fast sits just under at 2.03x against 2.14 to 3.48x. ColabFold is the one that falls clearly short on both modes. (We also tested additional protein design models such as RFDiffusion but with marginal speedups that were largely confirmed; this summary touches on where interesting differences exist.)

Warm steady-state wall clock for each kit mode on A100 and H100, and the speedup it implies

Kit modes on Phi. Warm steady-state wall clock on both GPU families, and the speedup it implies. ProteinMPNN is shown at its 128-call point; it has no fast mode, and ESM-IF1 has no exact mode.

Fixed cost against steady state per model: solid bars are warm steady-state, faded bars the one-time cost paid once per pod

Fixed cost against steady state. Solid bars are warm steady-state; faded bars are the one-time cost paid once per pod. On ephemeral infrastructure the faded portion is not amortized away, it is paid on every job.

ProteinMPNN speedup against the number of model calls per invocation, from 1.00x at 2 calls to 5.55x at 128

ProteinMPNN across batch sizes. Nothing changes but how much work each invocation does.

To deep dive a key sequence generation tool, we swept ProteinMPNN across batch sizes, changing nothing but how much work each invocation does. The same code goes from 1.00x at 2 model calls to 5.55x at 128. The kernel did not change. The only variable is how much work there is to amortize the fixed cost against. The implication for anyone running these models in a pipeline is direct:

Where the kit is slower on our system

To their credit, Anthropic reported a regression of their own: OpenDDE big drops to 0.63x at 1,400 tokens once the pair-offload path engages, trading forward-call time for a 52% memory cut. We found four places the kit cost us time:

ColabFold at production scale: exact mode against stock at 199 tokens and at 4,778 residues

ColabFold at production scale. The one result that does not fit the fixed-cost explanation: exact grows with input size rather than amortizing away.

What we are doing about it

The results point at scheduling rather than kernels, so that is where the work goes:

What uniquely enabled this result

Dyno's engineering team hosts a unique agentic development platform capable of long-running, multi-step implementations. This system runs in secure sandbox VMs and coordinates to complete large tasks, quickly, rigorously and safely. Pointing it at the Anthropic blog and our expectations for the benchmarking results led to an initial 8-hour implementation phase, followed by a more open-ended exploration and benchmarking phase. Further, we already had every model in the Anthropic catalog deployed on Dyno Phi in a dynamically scaled production system, meaning we could demonstrate a fair benchmarking within hours of the implementation landing.

Lessons learned

The broader lesson is one that generalizes past these particular kits. A kernel speedup is measured in a regime where the fixed costs have been engineered away. Production pipelines are frequently the opposite regime, and the same optimization can be worth 5x or nothing at all depending on how much work you actually need to accomplish using these models for real therapeutic outcomes. Measuring that is cheap, and it changes what you build next.

Interested in trying the Dyno Phi model platform? Contact david.levy-booth@dynotx.com.

Every structure produced during the benchmark, labelled by what it is good for

Every structure produced during the benchmark, labelled by what it is good for.


Sources

Accelerating open-source biomolecular models with Claude, the Anthropic blog post and its v3 technical report (139 pp.). All Phi measurements were taken on our production GKE cluster between September 18 and 20, 2026.

Hardware and environment

AnthropicDyno Phi
GPUNVIDIA H100 80 GB, exclusive, one job per GPUA100-SXM4-40GB (43 nodes, on-demand) · H100-mega-80GB (4 hosts × 8 GPUs, spot) · 1× A100 80 GB
Drivernot stated580.159.04
Schedulingdedicated hostsGKE, dynamically scheduled ephemeral pods, node autoprovisioning, shared multi-tenant cluster
Weightslocal diskFilestore NFS, read-only mount, cold page cache on every new pod
Node OSnot statedContainer-Optimized OS, kernel 6.12.94+, GKE v1.34.9

First published at davidlevybooth.substack.com.