TT-Bio benchmarks: biomolecular models on Tenstorrent

What TT-Bio runs

Structure and binding affinity prediction

--modelFoldsAffinityMSA
boltz2protein, DNA, RNA, ligandyeson by default
protenix-v1protein, DNA, RNA, ligandnoon by default
protenix-v2protein, DNA, RNA, ligandnoon by default
openfold3protein, RNA, DNAnoon by default
openbindprotein, RNA, DNA, ligand by SMILES or CCDnoon by default
esmfold2single protein chainnonot needed
openddemulti-chain protein complexesnoon by default
rf3protein, nucleic acid, ligandnoon by default
af2iga designed complex, from its own coordinatesnonot needed
nesso1nothing, it returns scalarsyesnot needed

Protenix-v1, Protenix-v2 and OpenFold3 are AlphaFold3-family. Protenix-v1 is upstream's own v0.5.0 base checkpoint: half the pair width and 4 trunk recycles against Protenix-v2's 10. OpenDDE runs the Protenix-v2 stack plus a structural-token expander. OpenBind-0 is the same OpenFold3 stack on upstream's v0.5.0 checkpoint, tuned for protein-ligand co-folding. AF2-IG takes a target plus a binder backbone and the binder's sequence, and reports ipTM and interface pAE for the design; it is the selection filter in a binder pipeline, not a folder you hand a sequence to. Nesso-1 runs under tt-bio affinity rather than predict: no coordinates, no PAE, just an affinity value and ten other scalars. esmfold2-fast is lighter, opendde-abag is the antibody-antigen checkpoint.

Protein design

--modelModelDesignsInput
boltzgenBoltzGenprotein, peptide, nanobody, antibody binderstarget structure in a design YAML
rfd3RFdiffusion3all-atom binders, motif scaffolds, nucleic-acid bindersJSON spec with contig strings
pxdesignPXDesignbinder backbones, no sequencetarget structure in a design YAML

PXDesign conditions on a distogram of the target only and writes the binder as GLY, because it generates a backbone with no sequence.

Protein embeddings

--modelEmbeddingsOutputSizes, as --model
esmcsequence, ESMC language modelper-residue, pooledesmc-300m, esmc-600m, esmc-6b
saprotstructure-aware, ESM-2 over a fused amino-acid and Foldseek-3Di vocabularyper-residue, pooledsaprot-35m, saprot-650m, saprot-1.3b

SaProt's structure input is optional; sequence-only costs accuracy below 1.3B.

Performance and cost

Throughput per dollar of purchase price

Derived

Throughput per dollar of total cost of ownership

Derived

Predictions and designs per hour, per server

Derived

What the server costs

Price and power

One AI Processor the measured seconds per prediction and per design that every server figure above is built from

Prediction time, one AI Processor

Measured

Seconds per design or affinity prediction, one AI Processor

Measured

The exact figures the measured seconds behind every bar, and the derived tables

Measured, seconds per prediction on one AI Processor

Measured, host and device inside one prediction

    Measured, seconds per design or affinity prediction on one AI Processor

    Derived, predictions and designs per hour per server

    Derived, throughput per dollar of purchase price

    Derived, throughput per dollar of total cost of ownership

    Methods and sources what was run, how cost is computed, where every price and power figure comes from

    Sources

      Caveats

        Every seconds-per-prediction and seconds-per-design figure is measured on the hardware named. Everything else is derived from those measurements and from the published prices and power ratings listed above. Nothing is estimated. Updated .

        Every model here reproduces its reference implementation within that reference's own run-to-run noise.

        Tenstorrent, Blackhole and Galaxy are trademarks of Tenstorrent Inc. NVIDIA, DGX, H200, B200 and A100 are trademarks of NVIDIA Corporation. Hardware names are used to identify the systems measured.