-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Questions about benchmark codes in ceno_zkvm #778
Comments
Hi, Ceno team still working on build But there are some existing guest program, although I haven't fully verified all the flow, just shared wish it helpful.
Although its unstable and not ready for benchmark yet, feel free to give it a try first! |
Thank you! I'll try them! |
Hello Ceno team. I am a master student at Waseda University and a PSE grantee.
I am currently doing research on zkVM on my own, working on parallel Jolt implementation and benchmarking each zkVM method. My benchmarking repository can be found here.
https://github.com/grandchildrice/zkvm-benchmarks
So I have a few questions about the current implementation of Ceno.
Q1. Which Rust code is compiled and used in the Fibonacci benchmark?
I would like to run it with
50500000
in max_steps (which is equivalent to 1M-th fibonacci in RISC Zero). So I want to make sure that all of those max_steps are really executed.In addition, I would like to compile the following Rust code that performs matrix operations into ELF and benchmark it as well. I want to do this because I want to compare it against a memory-intensive program. I know that generating proofs for this program in Nexus or Jolt is obviously very time consuming compared to Fibonacci.
Q2. Is proof aggregation already implemented in Ceno?
As the size of opcode_proof seemed to increase with the number of cycles. I would like to include the time up to proof aggregation to make a fair comparison with other methods.
The text was updated successfully, but these errors were encountered: