ministark-gpu

Crates.ioministark-gpu
lib.rsministark-gpu
version0.3.0
sourcesrc
created_at2023-05-20 02:18:35.608965
updated_at2024-02-14 15:25:08.032417
descriptionGPU optimized primitives commonly used by STARK/SNARK provers
homepagehttps://github.com/andrewmilson/ministark/tree/main/gpu-poly
repositoryhttps://github.com/andrewmilson/ministark
max_upload_size
id869185
size671,672
Andrew Milson (andrewmilson)

documentation

README

GPU optimized STARK/SNARK primitives

This library contains GPU optimized primitives commonly used by STARK/SNARK provers. The code is written in the Metal programming language so currently only supports Apple Silicon. Part of the development of this library was supported by the fantastic Polygon Miden team.

Usage

# recompile shaders
make shaders

# run tests
export METAL_DEVICE_WRAPPER_TYPE=1
cargo test

# run benchmarks
cargo bench
Commit count: 311

cargo fmt