a GPU Library for Zero-Knowledge Acceleration
This version introduces Rust benchmarks, Poseidon2 support for babybear
field and bn254
, together with fixes for multi GPU environment in Go and polynomial evaluations view in CUDA
and polynomial API examples in C++
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v2.1.0...v2.2.0
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v2.0.3...v2.1.0
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v2.0.2...v2.0.3
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v2.0.1...v2.0.2
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v2.0.0...v2.0.1
This version brings a whole new repository structure, to enable support in field and curve acceleration, together with polynomial API and baby bear field arithmetic support
We have changed the way ICICLE builds and updated the user API in C++, Rust and Golang
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v1.10.1...v2.0.0
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v1.10.0...v1.10.1
Backport patch for underflow in get_optimal_c
and div by 0 errors when calculating optimal number of blocks per kernel launch
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v1.5.0...v1.5.1
This version adds Inplace NTT in Rust, reduced compilation time in Rust, matrix transposing on device and the option to release a NTT domain
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v1.9.1...v1.10.0
Hotfix for ECNTT on large sizes, fix for future polynomial API
Full Changelog: https://github.com/ingonyama-zk/icicle/compare/v1.9.0...v1.9.1