Skip to content
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

Feature/optimization distributedlab rebased #356

Merged
merged 41 commits into from
Nov 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
8e4e3e0
adding prover/crypto/keccak optimization
olegfomenko Oct 3, 2024
5cc6cc5
fft optimization: used parallel approach from gnark-crypto
olegfomenko Oct 4, 2024
aa8a309
following OmegaTymbJIep: Use atomic uint instead of the chan of uints…
olegfomenko Oct 4, 2024
eafa097
Adding bitreverse from gnark-crypto
olegfomenko Oct 4, 2024
5cc1157
Use atomic counter instead of uint chan to avoid locks
OmegaTymbJIep Oct 4, 2024
78fb41a
Add test for AtomicCounter
OmegaTymbJIep Oct 6, 2024
737f132
fixed build issues due to changes in keccak
olegfomenko Oct 11, 2024
2fb7e57
increase butterflyThreshold (because we now use kerDITNP_256 instead …
olegfomenko Oct 20, 2024
a1a47b6
rollback butterflyThreshold
olegfomenko Oct 20, 2024
d1c0032
adding check for nBTasks in parallel.execute
olegfomenko Oct 20, 2024
242cd2d
using GOMAXPROCS instead of NumCPU
olegfomenko Oct 24, 2024
d538d4d
adding execution pool
olegfomenko Oct 24, 2024
12af6cb
fixed pool
olegfomenko Oct 24, 2024
90ccd3d
fixed pool blocking
olegfomenko Oct 25, 2024
366f0e4
adding pool chunky, turning back gomaxprocs to num cpu in some places
olegfomenko Oct 25, 2024
64cea63
fixed initializing thread pool
olegfomenko Oct 25, 2024
c2f43c2
adding ExecutePoolChunkyWithCache
olegfomenko Oct 25, 2024
5289930
fixed cyclic import
olegfomenko Oct 25, 2024
19fd27f
fixed dead lock in ExecutePoolChunkyWithCache
olegfomenko Oct 25, 2024
77c7786
returning back from ExecutePoolChunkyWithCache to ExecutePoolChunky, …
olegfomenko Oct 25, 2024
0ea8cda
adding ExecutePoolChunkyWithAllocated
olegfomenko Oct 25, 2024
34cc04c
rolling back changes in multi_to_single_point.go, adding ExecuteChunk…
olegfomenko Oct 25, 2024
f59e363
replacing ExecutePoolChunky with ExecuteChunky in InitOpeningWithLC
olegfomenko Oct 26, 2024
b18185b
returning back ExecutePoolChunky in InitOpeningWithLC, adding additi…
olegfomenko Oct 26, 2024
2dcd7c0
replacing ExecutePoolChunky with Execute into quotient
olegfomenko Oct 26, 2024
e034e45
fix: removing redundant mainWg in multi_to_single_point.go
olegfomenko Oct 26, 2024
af79325
fix multi_to_single_point.go councurency waitning, retry quotient wit…
olegfomenko Oct 26, 2024
4218b4d
ExecutePoolChunky in opening_prover.go, rolling back quotient.go
olegfomenko Oct 26, 2024
2da7a1e
ExecutePoolChunky in multi_to_single_point.go
olegfomenko Oct 27, 2024
c4aa91a
adding xor generic
olegfomenko Oct 27, 2024
fc09ce5
remove unused pool functions
olegfomenko Oct 27, 2024
1464f2d
removing mutexes from quotient
olegfomenko Oct 30, 2024
de654c6
Remove excess func wrap
OmegaTymbJIep Nov 8, 2024
81f5bef
Avoid reudant bigint allocations
OmegaTymbJIep Nov 6, 2024
38e51d5
fixed pool - removing redundant
olegfomenko Nov 11, 2024
479682e
fixed: template for transversal_hash
olegfomenko Nov 12, 2024
eaf0971
fixed - removing redundant comments
olegfomenko Nov 19, 2024
6b9354b
removing keccak optimization
olegfomenko Nov 20, 2024
bfbb8e0
Merge branch 'main' into feature/optimization-distributedlab-rebased
AlexandreBelling Nov 28, 2024
442c22e
fix the template
AlexandreBelling Nov 28, 2024
0d2e190
Merge branch 'feature/optimization-distributedlab-rebased' of github.…
AlexandreBelling Nov 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
128 changes: 61 additions & 67 deletions prover/crypto/ringsis/ringsis_32_8/transversal_hash.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

128 changes: 61 additions & 67 deletions prover/crypto/ringsis/ringsis_64_16/transversal_hash.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading