-
Notifications
You must be signed in to change notification settings - Fork 390
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
base: master
Are you sure you want to change the base?
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. |
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