-
Notifications
You must be signed in to change notification settings - Fork 408
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
Update ICICLE integration to use v3 ICICLE #1318
Conversation
hey @jeremyfelder, can you try with bls12377 ? Because I managed to make it work on bn254, but the same code on bls12377, icicle acceleration is just ignored. I'm compiling the Go icicle wrapper with |
Great to hear that you got bn254 working 🔥! |
Yep - I'll try to review and merge this PR promptly and then figure out a bit better to switch between accelerated and non-accelerated implementations. Or see if the current approach scales to different curves nicely. |
Hi @jeremyfelder - could you please merge the branch https://github.com/ivokub/gnark/tree/feat/groth16-icicle-v3.1.0? I have fixed some issues with copying the commitment inputs and reduced copies. Otherwise I'm done with the review and would proceed with merging. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for addressing the issues!
This reverts commit b04a688. Build fails when dependencies not installed.
Co-authored-by: Ivo Kubjas <[email protected]>
Description
This PR updates the ICICLE integration to use v3 of ICICLE.
Fixes #1166
Type of change
How has this been tested?
How has this been benchmarked?
Checklist:
golangci-lint
does not output errors locally