Skip to content

Commit

Permalink
Revert "Update ICICLE integration to use v3 ICICLE (#1318)"
Browse files Browse the repository at this point in the history
This reverts commit b04a688.

Build fails when dependencies not installed.
  • Loading branch information
ivokub committed Dec 16, 2024
1 parent b04a688 commit 9154785
Show file tree
Hide file tree
Showing 10 changed files with 256 additions and 537 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,9 +162,9 @@ func main() {

### GPU Support

#### ICICLE Library
#### Icicle Library

The following schemes and curves support experimental use of Ingonyama's ICICLE GPU library for low level zk-SNARK primitives such as MSM, NTT, and polynomial operations:
The following schemes and curves support experimental use of Ingonyama's Icicle GPU library for low level zk-SNARK primitives such as MSM, NTT, and polynomial operations:

- [x] [Groth16](https://eprint.iacr.org/2016/260)

Expand All @@ -184,7 +184,7 @@ You can then toggle on or off icicle acceleration by providing the `WithIcicleAc
proof, err := groth16.Prove(ccs, pk, secretWitness)
```

For more information about prerequisites see the [ICICLE repo](https://github.com/ingonyama-zk/icicle). **NB! ICICLE CUDA kernels are covered by a special license for now. Follow the instructions to download and set up the kernels.**
For more information about prerequisites see the [Icicle repo](https://github.com/ingonyama-zk/icicle).

## Citing

Expand Down
29 changes: 0 additions & 29 deletions backend/groth16/bn254/icicle/device.go

This file was deleted.

2 changes: 1 addition & 1 deletion backend/groth16/bn254/icicle/doc.go
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// Package icicle_bn254 implements ICICLE acceleration for BN254 Groth16 backend.
package icicle
package icicle_bn254
Loading

0 comments on commit 9154785

Please sign in to comment.