grumpkin-msm

Crates.iogrumpkin-msm
lib.rsgrumpkin-msm
version0.1.0
sourcesrc
created_at2023-12-15 18:18:15.383251
updated_at2023-12-15 18:18:15.383251
descriptionOptimized multiscalar multiplicaton for the Grumpkin curve cycle
homepage
repositoryhttps://github.com/lurk-lab/grumpkin-msm
max_upload_size
id1071177
size45,599
François Garillot (huitseeker)

documentation

README

Multi-Scalar Multiplication for the Grumpkin curve cycle

[!NOTE] This is basically a copy of the pasta_msm crate.

To compile CUDA support ensure that you have nvcc, Nvidia CUDA compiler, on your program search path. Minimal installation suffices. For example on Ubuntu it would be sufficient to install cuda-minimal-build-11-7 instead of complete cuda package. If your laptop is equipped with a Turing+ controller, you're likely to have to compile with --features=cuda-mobile. Caveat lector. CUDA implementation does not adapt for the actual load yet, so that some results would be suboptimal.

Commit count: 9

cargo fmt