You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,12 @@ Stwo is a next generation implementation of a [CSTARK](https://eprint.iacr.org/2
42
42
-**High performance:** Stwo is designed to be extremely fast and efficient.
43
43
-**Flexible:** Adaptable for various validity proof applications.
44
44
45
+
### ICICLE GPU Acceleration Support
46
+
47
+
[ICICLE](https://github.com/ingonyama-zk/icicle-stwo/tree/feat/icicle-backend) GPU acceleration is supported in a limited capacity via the [`IcicleBackend`](./crates/prover/src/core/backend/icicle/)
48
+
49
+
In order to enable the backend and using it, the `icicle` feature must be used.
50
+
45
51
## 📊 Benchmarks
46
52
47
53
Run `poseidon_benchmark.sh` to run a single-threaded poseidon2 hash proof benchmark.
@@ -50,6 +56,16 @@ Further benchmarks can be run using `cargo bench`.
50
56
51
57
Visual representation of benchmarks can be found [here](https://starkware-libs.github.io/stwo/dev/bench/index.html).
52
58
59
+
### ICICLE GPU Benchmarks for Fibonacci
60
+
61
+
A test for Fibonacci using the `IcicleBackend` can be found [here](./crates/prover/src/examples/wide_fibonacci/mod.rs#L252).
62
+
63
+
You can run it via the CLI as follows:
64
+
65
+
```
66
+
MIN_FIB_LOG=20 MAX_FIB_LOG=20 cargo test tests::test_wide_fib_prove_with_blake_icicle --features parallel,icicle --release -- --nocapture
67
+
```
68
+
53
69
## 📜 License
54
70
55
71
This project is licensed under the **Apache 2.0 license**.
0 commit comments