-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support accelerated MSM for halo2curves/grumpkin #216
Comments
/cc @CPerezz @leonardoalt |
Hi @huitseeker, is it feasible to make pasta-msm support a collection of curves (including BN254/Grumpkin)? It would be better than having two crates one for pasta curves and another for bn254/grumpkin. |
We can explore trying integrating the GPU acceleration in halo2-curves if we can somehow make it use the generalizations of the Happy to upstream any speedups under an experimental feature for sure! |
@huitseeker should this issue be filed in halo2curves repo rather than here? It seems there is not much to be done in the Nova repository to address this issue. |
Ohh no @srinathsetty . We are planning to integrate the ZAL API into This means that you will have access to GPU-accelerated primitives here. Inherited from |
Fantastic! Looking forward to it! |
Since this is an action item for the underlying crypto library rather than Nova library, closing it here. |
The pasta cycle imports a GPU-accelerated MSM through the
pasta-msm
crate.This crate is backed by the Sppark library, which is generic in the curve parameters it operates with.
With another shim (similar to pasta-msm, but adapted to the parameters of the grumpkin cycle), we could have GPU acceleration of the MSM on the Grumpkin / BN254 cycle.
The text was updated successfully, but these errors were encountered: