pet-kokkos-models is an open-weight model from Peter Spackman, released under BSD 3-Clause License. Its published files total 12.5 GB.
Every model published in lab-cosmo/upet (the PET-MAD / UPET family), converted for pet-kokkos, a C++/Kokkos implementation of PET that runs without libtorch on CPUs and on NVIDIA and AMD GPUs. The weights are unchanged from upstream.
Model Card
By Peter Spackman, published under bsd-3-clause, revision cb519b59150d.
Every model published in lab-cosmo/upet (the PET-MAD / UPET family), converted for pet-kokkos, a C++/Kokkos implementation of PET that runs without libtorch on CPUs and on NVIDIA and AMD GPUs. The weights are unchanged from upstream. Each model is two files:.json holds the hyperparameters, species map and composition energies, and.safetensors holds the weights. They were produced with tools/convertpet.py, and each JSON's sourcemodel names the checkpoint it came from. pet-kokkos looks for models by name in $PETMODELDIR,./models,., and ~/.local/share/pet/models. For what each model was trained on and the level of theory behind it, see the upstream model card. Please cite the upstream work…
Read Peter Spackman's full model card
Every model published in lab-cosmo/upet (the PET-MAD / UPET family), converted for pet-kokkos, a C++/Kokkos implementation of PET that runs without libtorch on CPUs and on NVIDIA and AMD GPUs.
The weights are unchanged from upstream. Each model is two files:
<name>.json holds the hyperparameters, species map and composition energies,
and <name>.safetensors holds the weights. They were produced with
tools/convert_pet.py, and each JSON's source_model names the checkpoint it
came from.
Usage
# everything (~12 GB)
hf download peterspackman/pet-kokkos-models --local-dir ~/.local/share/pet/models
# one model
hf download peterspackman/pet-kokkos-models --include "pet-mad-s.*" --local-dir models
pet-eval pet-mad-s structure.xyz --forces
pet-kokkos looks for models by name in $PET_MODEL_DIR, ./models, ., and
~/.local/share/pet/models.
Models
| model | source checkpoint |
|---|---|
| pet-mad-xs | pet-mad-xs-v1.6.0 |
| pet-mad-s | pet-mad-s-v1.6.0 |
| pet-mad-m | pet-mad-m-v1.6.0 |
| pet-mols-s | pet-mols-s-v1.1.0 |
| pet-omad-xs | pet-omad-xs-v1.0.0 |
| pet-omad-s | pet-omad-s-v1.0.0 |
| pet-omad-l | pet-omad-l-v0.1.0 |
| pet-omat-xs | pet-omat-xs-v1.0.0 |
| pet-omat-s | pet-omat-s-v1.0.0 |
| pet-omat-m | pet-omat-m-v1.0.0 |
| pet-omat-l | pet-omat-l-v1.0.0 |
| pet-omat-xl | pet-omat-xl-v1.0.0 |
| pet-omatpes-l | pet-omatpes-l-v0.1.0 |
| pet-oam-l | pet-oam-l-v0.1.0 |
| pet-oam-xl | pet-oam-xl-v1.0.0 |
| pet-omol-s | pet-omol-s-v1.0.0 |
| pet-omol-m | pet-omol-m-v1.0.0 |
| pet-omol-l | pet-omol-l-v1.0.0 |
| pet-spice-s | pet-spice-s-v0.2.0 |
| pet-spice-l | pet-spice-l-v0.2.0 |
For what each model was trained on and the level of theory behind it, see the upstream model card. Please cite the upstream work when you use these models.
Verification
The files in this repository, downloaded as published, were evaluated with
pet-kokkos (HIP, on an MI250X) and compared against metatomic's evaluation of
the original checkpoint. The test structures were a water molecule, diamond, and
rattled diamond (tools/test_all_models.py). The cond models were also checked
at charge +1 and spin 2. dE/E is the relative energy deviation, and dF (eV/Å)
and dStress (eV/ų) are the worst absolute deviations.
model architecture dE/E dF dStress
-------------------------------------------------------------------------------------
PASS pet-mols-s resi PostLN G2 A2 d256 1.1e-07 7.6e-06 2.3e-07
PASS pet-omad-xs feed PreLN G2 A1 d128 grid 1.4e-07 9.3e-06 5.2e-07
PASS pet-omat-xs feed PreLN G2 A1 d128 grid 1.3e-07 1.1e-05 1.1e-06
PASS pet-mad-xs feed PreLN G2 A1 d128 solver 1.9e-07 9.8e-06 4.3e-07
PASS pet-spice-s feed PreLN G3 A1 d192 5.2e-08 9.7e-06 5.2e-07
PASS pet-omad-s feed PreLN G3 A1 d256 grid 8.8e-08 8.3e-06 3.4e-07
PASS pet-omat-s feed PreLN G3 A1 d256 grid 5.5e-08 1.2e-05 4.2e-07
PASS pet-mad-s feed PreLN G3 A1 d256 solver 1.2e-07 9.1e-06 3.9e-07
PASS pet-omol-s feed PreLN G3 A1 d256 grid cond 1.1e-07 9.0e-06 3.6e-07
PASS pet-omol-m feed PreLN G4 A2 d384 grid cond 2.0e-07 7.4e-06 7.1e-07
PASS pet-omat-m feed PreLN G3 A2 d384 grid 1.3e-07 8.5e-06 4.1e-07
PASS pet-mad-m feed PreLN G3 A2 d384 solver 1.4e-07 8.0e-06 2.3e-07
PASS pet-spice-l feed PreLN G3 A2 d512 1.2e-07 1.8e-05 6.2e-07
PASS pet-omad-l feed PreLN G3 A2 d512 9.2e-08 8.7e-06 3.6e-07
PASS pet-omatpes-l feed PreLN G3 A2 d512 9.0e-08 9.1e-06 3.7e-07
PASS pet-oam-l feed PreLN G3 A2 d512 5.8e-08 7.9e-06 3.8e-07
PASS pet-omat-l feed PreLN G4 A2 d512 grid 1.8e-07 9.5e-06 5.0e-07
PASS pet-omol-l feed PreLN G4 A2 d512 grid cond 2.0e-07 7.6e-06 3.4e-07
PASS pet-oam-xl feed PreLN G5 A3 d640 grid 2.2e-07 1.1e-05 9.5e-07
PASS pet-omat-xl feed PreLN G5 A3 d640 grid 1.4e-08 1.3e-05 6.0e-07
20 pass, 0 mismatch, 0 unsupported, 0 error (of 20)
License
BSD-3-Clause, the same as the upstream checkpoints.
Identity and Version
- Repository
- peterspackman/pet-kokkos-models
- Publisher
- Peter Spackman
- Task
- Not stated by the source
- Modality
- Other
- Library
- pet-kokkos
- Parameters
- Not stated by the source
- Languages
- pet-kokkos, pet
- Revision
- cb519b59150d303c5e7f0e6d97dc2a380d73fd54
- First published
- 2026-10-13
- Last updated
- 2026-10-13
Files and Weights
42 files, 12.5 GB in total. The weights are 20 files totalling 12.5 GB in safetensors.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| pet-mad-m.safetensors | Weights | 426.2 MB | e2d8b045df19 |
| pet-mad-s.safetensors | Weights | 100.0 MB | eae8f90acb63 |
| pet-mad-xs.safetensors | Weights | 17.0 MB | ab6ff51dbac4 |
| pet-mols-s.safetensors | Weights | 11.4 MB | 80d477f071ba |
| pet-oam-l.safetensors | Weights | 756.9 MB | 10cade0c7aa6 |
| pet-oam-xl.safetensors | Weights | 2.9 GB | aa6a901340d6 |
| pet-omad-l.safetensors | Weights | 756.9 MB | e55be7267f96 |
| pet-omad-s.safetensors | Weights | 100.0 MB | 09f9a3dcb9e3 |
| pet-omad-xs.safetensors | Weights | 17.0 MB | f0d1de947762 |
| pet-omat-l.safetensors | Weights | 1.0 GB | 4b18edb7f978 |
| pet-omat-m.safetensors | Weights | 426.2 MB | 2e6e90968155 |
| pet-omat-s.safetensors | Weights | 100.0 MB | 27feb599ebe4 |
| pet-omat-xl.safetensors | Weights | 2.9 GB | e3b36d77501d |
| pet-omat-xs.safetensors | Weights | 17.0 MB | 80e16d0a0c07 |
| pet-omatpes-l.safetensors | Weights | 756.9 MB | 567d1af8c178 |
| pet-omol-l.safetensors | Weights | 1.0 GB | 3a0e7166c04c |
| pet-omol-m.safetensors | Weights | 303.3 MB | 7a4a991c4b3e |
| pet-omol-s.safetensors | Weights | 112.6 MB | e0ce8fe526c3 |
| pet-spice-l.safetensors | Weights | 755.7 MB | 64eb5b2fd32b |
| pet-spice-s.safetensors | Weights | 55.9 MB | a352a679d6e2 |
| pet-mad-m.json | Configuration | 4.5 KB | — |
| pet-mad-s.json | Configuration | 4.5 KB | — |
| pet-mad-xs.json | Configuration | 4.5 KB | — |
| pet-mols-s.json | Configuration | 2.8 KB | — |
| pet-oam-l.json | Configuration | 4.1 KB | — |
| pet-oam-xl.json | Configuration | 4.3 KB | — |
| pet-omad-l.json | Configuration | 4.0 KB | — |
| pet-omad-s.json | Configuration | 4.2 KB | — |
| pet-omad-xs.json | Configuration | 4.2 KB | — |
| pet-omat-l.json | Configuration | 4.3 KB | — |
| pet-omat-m.json | Configuration | 4.3 KB | — |
| pet-omat-s.json | Configuration | 4.3 KB | — |
| pet-omat-xl.json | Configuration | 4.3 KB | — |
| pet-omat-xs.json | Configuration | 4.3 KB | — |
| pet-omatpes-l.json | Configuration | 4.1 KB | — |
| pet-omol-l.json | Configuration | 3.8 KB | — |
| pet-omol-m.json | Configuration | 3.8 KB | — |
| pet-omol-s.json | Configuration | 3.8 KB | — |
| pet-spice-l.json | Configuration | 1.6 KB | — |
| pet-spice-s.json | Configuration | 1.6 KB | — |
| README.md | Documentation | 4.6 KB | — |
| .gitattributes | Repository | 1.5 KB | — |
License and Download
- License
- bsd-3-clause
- Access
- Open weights, no gate
- Download size
- 12.5 GB
Released by Peter Spackman through its official repository on Hugging Face. Read the license.
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 12.5 GB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About pet-kokkos-models
Can I use pet-kokkos-models commercially?
Yes. pet-kokkos-models is released under BSD 3-Clause License. The BSD 3-Clause License is permissive. It permits commercial use and redistribution with the copyright notice, and forbids using the authors' names to endorse derived products without permission.