This website requires JavaScript.
Explore
Help
Sign In
status-im
/
constantine
mirror of
https://github.com/status-im/constantine.git
Watch
2
Star
0
Fork
You've already forked constantine
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
ee369e2af1
constantine
/
benchmarks
/
bench_ec_g1_msm_bn254_snark...
1 line
12 B
INI
Raw
Normal View
History
Unescape
Escape
Parallel Multi-Scalar-Multiplication (#226) * try parallel reduction in batch add, but alas it's slower than custom chunking. Except maybe on arch with performance/efficiency cores * initial impl of parallel MSM - scaling to debug, threads not woken fast enough * improve comment [skip ci] * skip top window when c divides the number of bits * for some reason parallel-for loops scale on 5+ threads while spawn only on 2x threads. Thread wakeup issue? * Add counters and timers to audit threadpool bottlenecks * metrics and profiling fixes, (slower) latency hiding, activate tests * fix thief thread trying to wake another before canceling its own sleep * easier to sort metrics and parallel endomorphism application * selective endomorphism acceleration * some tuning * spawn can handle compile-time literals, static and type parameters. Also introduce spawnAwaitable to await void procs * improve MSM overview [skip ci] * bench cleanup
2023-04-10 21:30:14 +00:00
--threads:on