-
Notifications
You must be signed in to change notification settings - Fork 0
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
compute fft
on multiple cores
#1
base: master
Are you sure you want to change the base?
Conversation
Beautifully written. Thank you! Though the speedup is much lower from what I expected. Only 1.5 times for a 64 core CPU? :( Feel free to merge yourself. LGTM 👍 |
Ah, this is for whole proof. I thought its only for fft! That’s a good speedup for the start :) |
Thanks man. Yep, this is used as a universally adapted optimization for the whole proof. As I know, there are three implementations of PLONKish, dusk-network, bellman and the newest halo2, respectively. There are differences not only in implementation, but also in performance. For current repo, I think there are some further optimizations |
@kwanCCC Great job! Thanks man. Can you also check if different parts of the proof generation process can be done in parallel with each other? This also helps: dusk-network#680 |
benchmark for making proof
64 cores
AMD EPYC 7542 32-Core Processor
Linux AMD-10-10-17-3 5.4.0-26-generic Ubuntu SMP x86_64 GNU/Linux
summary:
thread pool