ingonyama-zk / icicle

a GPU Library for Zero-Knowledge Acceleration
MIT License
303 stars 88 forks source link

implement mmcs #550

Closed ChickenLover closed 3 weeks ago

ChickenLover commented 4 weeks ago

@yshekel

  1. For that use cases we have a simple merkle tree in merkle.cu
  2. No, not really. In theory, one can use multiple GPUs for different subtrees
  3. Not rn. Keccak needs to implement absorb_2d and compress_and_inject kernels. Also, current mmcs only works with field elements and not bytes or words
  4. Yes, it should, I will add them