International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems 2026

High-Performance SIMD Software for Spielman Codes in Zero-Knowledge Proofs


Florian Krieger
Institute of Information Security, Graz University of Technology, Graz, Austria

Christian Dobrouschek
Institute of Information Security, Graz University of Technology, Graz, Austria

Florian Hirner
Institute of Information Security, Graz University of Technology, Graz, Austria

Sujoy Sinha Roy
Institute of Information Security, Graz University of Technology, Graz, Austria


Keywords: Zero-Knowledge Proof, Polynomial Commitment Scheme, Spielman Encoding, SIMD


Abstract

We present the first high-performance SIMD software implementation of Spielman codes for their use in polynomial commitment schemes and zero-knowledge proofs. Spielman codes, as used in the Brakedown framework, are attractive alternatives to Reed-Solomon codes and benefit from linear-time complexity and field agnosticism. However, the practical deployment of Spielman codes has been hindered by a lack of research on efficient implementations. The involved costly finite-field arithmetic and random memory accesses operate on large volumes of data, typically exceeding gigabytes; these pose significant challenges for performance gains. To address these challenges, we propose several computational and memory-related optimizations that together reach an order-of-magnitude performance improvement in software. On the computation side, we propose SIMD optimizations using the AVX-512-IFMA instruction set and introduce a lazy reduction method to minimize the modular arithmetic cost. On the memory side, we implement a cache-friendly memory layout and a slicing technique, which exploit the CPU memory hierarchy. Finally, we present our multithreading approach to improve throughput without saturating memory bandwidth. Compared to prior Spielman software, our optimizations achieve speedups of up to 21.9x and 20.6x for single- and multi-threaded execution, respectively. In addition, instantiating our software with 64 threads on a high-end CPU even outperforms a recent FPGA accelerator by up to 4.3x for small and mid-sized polynomials. Our improvements make Spielman codes competitive with well-optimized Reed-Solomon codes on software platforms.

Publication

IACR Transactions on Cryptographic Hardware and Embedded Systems, Volume 2026, Issue 2

Paper

Artifact

Artifact number
tches/2026/a11

Artifact published
June 02, 2026

Badge
IACR CHES Artifacts Functional

README

ZIP (27492899 Bytes)  

View on Github

License
This work is licensed under the MIT License.

Note that license information is supplied by the authors and has not been confirmed by the IACR.


BibTeX How to cite

Florian Krieger, Christian Dobrouschek, Florian Hirner, Sujoy Sinha Roy. (2026). High-Performance SIMD Software for Spielman Codes in Zero-Knowledge Proofs. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2026(2), 167–191. https://doi.org/10.46586/tches.v2026.i2.167-191. Artifact at https://artifacts.iacr.org/tches/2026/a11.