The Payne Zero Project I: Stellar Spectra from Physical Models in Seconds
astro-ph.SR, astro-ph.IM
Submitted: 2026-07-27
Updated: 2026-09-18
Comments: 32 pages, 15 figures, 6 tables. Submitted to The Open Journal of Astrophysics. Project page: https://paynezero.com
Code: https://github.com/tingyuansen/payne-zero
Project page: https://paynezero.com
License: http://creativecommons.org/licenses/by/4.0/
The gist: Modern stellar surveys measure millions of spectra, yet one self-consistent atmosphere and spectrum can require tens of minutes.
Terminology
Abstract
Modern stellar surveys measure millions of spectra, yet one self-consistent atmosphere and spectrum can require tens of minutes. This cost has motivated grids, spectral emulators, and data-driven models. We present Payne Zero, which reorganizes one-dimensional LTE Kurucz calculations for GPU-native synthesis and multicore atmosphere iteration, and validate it against the original Fortran programs. A 300--1000 nm solar spectrum sampled at R grid=300, 000 takes about 14 s on an NVIDIA H100 GPU, while the APOGEE 1500--1700 nm interval takes about 1 s. Physical atmosphere iterations take 2--5 s on 16 AMD CPU threads, and learned initializers reduce the iterations required for convergence. Final spectra remain in practical parity across the tested dwarf and giant regimes. These speeds place direct synthesis inside an optimizer without a label-to-flux spectral emulator. We demonstrate direct many-element fitting of reduced APOGEE spectra and recover multi-element abundance trends broadly consistent with the survey catalog. GPU-resident velocity shifts, broadening, line-spread-function convolution, and detector sampling add negligible cost relative to synthesis. The direct-synthesis search takes less than one minute per star on an H100, while atmosphere verification runs independently on multicore CPUs. The same computational graph calibrates more than 10 5 oscillator-strength and damping corrections jointly against the Sun and Arcturus in about one minute on an H100. Payne Zero therefore brings direct physical fitting and atomic-data calibration to survey scale. The code is available at https://github.com/tingyuansen/payne-zero.
Sources
- The Cannon 2: A data-driven model of stellar spectra for detailed chemical abundance analyses
- New Grids of ATLAS9 Model Atmospheres
- Automatic differentiation in machine learning: a survey
- pyKurucz: A Pure Python Reimplementation of Kurucz ATLAS12 and SYNTHE for Stellar Spectrum Synthesis
- SDSS-V: Pioneering Panoptic Spectroscopy
- Differentiable Stellar Atmospheres with Physics-Informed Neural Networks
- Deep Sets
Related papers
- HXI-DLA2: A Physics-Constrained Deep Learning Algorithm for the ASO-S Hard X-ray Imager
- Effect of Neutron Star Jets on Common Envelope Evolution
- Constraining the origin of magnetic white dwarfs
- JW-FD: A 15-Year Multimodal Dataset for Solar Flare Forecasting
- Phlegethon: a fully compressible magnetohydrodynamic code for simulations in stellar astrophysics
- Can MHD Oscillations Modulate Quasi-Periodic Plasma Release from Coronal Streamers?