icicle
icicle copied to clipboard
a GPU Library for Zero-Knowledge Acceleration
Hello I found some spelling issues in your docs. Hope I was helpful. Br, Elias.
## Description The path for the CUDA drivers on Linux is wrong. Not sure, but with recent versions of CUDA drivers NVIDIA change the path. On my Debian installation the...
## Description I want to learn the mixed-radix ntt algorithm, but there are not comments in the code, I can understand radix-2, but the mixed-radix is very complex, I can't...
## Description I can not understand what w30, w24 ... are doing? https://github.com/ingonyama-zk/icicle/blob/4e3aa63d2f9c5276bc3cf7d6d44e35f5080d5c76/icicle/src/ntt/kernel_ntt.cu#L609 Could you give me some commnets? thanks!
## Describe the changes This PR adds an option to run msm using signed digits. Currently only works with big triangle I set the default is_signed to false because big...
## Description The field arithmetic for BLS12-381 does not seem right. I tested the example below in Sage and sppark GPU backend before reporting it here. It tests the membership...
## Description Doxygen Doxyfile is outdated both in terms of doxygen version and in terms of being able to generate any docs. The input files are not correct since the...
### Changes This PR updates the existing Blake2s implementation for ICICLE V3 by integrating a C++ API and a Rust wrapper API. Also add placeholder CPU Blake2S implementation. cuda-backend-branch: aviad/blake2s_gpu
merkle tree according to the new API
## Describe the changes This PR adds vector reduction operations (sum of elements, product of elements) to CPU backend. Specific changes: 1. Debugged CPU reduction operations 2. Registered at the...