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

Update Rust apis #262

Merged
merged 51 commits into from
Dec 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
9114ecb
fix memory error in single_stage_multi_reduction_kernel (#235)
ImmanuelSegol Oct 3, 2023
33d1583
Added separate device context struct, returned lde
DmytroTym Oct 3, 2023
1c14466
Merge branch 'main' into cuda_refactoring
DmytroTym Oct 3, 2023
3de0e79
wip - msm and eq
Oct 3, 2023
df1fc7e
added lde to cmake
DmytroTym Oct 4, 2023
3e9c0e7
wip draft with msm correctness test for bls12_381 + Merge commit 'df1…
Oct 4, 2023
d8e26e8
Montgomery param added in lde.cu mul function
DmytroTym Oct 4, 2023
f1819d9
Merge remote-tracking branch 'upstream/feat/233-update-api' into deve…
Oct 4, 2023
7d4e266
fixed on_device for ntt and lde
DmytroTym Oct 4, 2023
ec67196
CamelCase
DmytroTym Oct 5, 2023
d6dfd59
fixed msm_test, int unification, google guilde
DmytroTym Oct 5, 2023
09ef4fd
Merge branch 'feat/233-update-api' into cuda_refactoring
DmytroTym Oct 5, 2023
6f44433
Merge commit '09ef4fdba19e6c4e4745c80062bb02a9bcc70d87' into develop/…
Oct 6, 2023
fda01fa
wip - ntt crash debugging
Oct 10, 2023
1d892b2
Merge branch 'feat/233-update-api' into develop/dima/feat-233-update-…
DmytroTym Oct 13, 2023
3e7d7b9
async MSM with a rust wrapper
DmytroTym Oct 21, 2023
141b1c8
wip ntt tests with corretness
Oct 21, 2023
a199bc8
hotfix for correctness > 2^9
Oct 22, 2023
ea00037
wip on device inout mixing with correctness
Oct 24, 2023
b8a06d5
cleanup
Oct 24, 2023
13f75a2
preserving twiddles after first call
Oct 24, 2023
6bcc56b
fixed twiddles preserving
Oct 24, 2023
bb36b1b
formatting
Oct 24, 2023
466b669
removed some printing
Oct 24, 2023
ac5b850
disable ecntt temporarily
Oct 24, 2023
bb98347
format
Oct 24, 2023
434a010
rust fmt
Oct 24, 2023
70eeada
exclude target from format
Oct 24, 2023
286811f
passing ntt after merge
Oct 24, 2023
1b2c03b
hotfix for linking issue
Oct 24, 2023
20ca1e7
format
Oct 24, 2023
0b2bd78
Merge commit '133a1b28bc04900272e7121692c2e5bc2d8dcbcf' into develop/…
Oct 25, 2023
27d2c8f
format
Oct 25, 2023
ec86b44
draft of pr comments + correctness restored
Oct 28, 2023
9556ecf
wip refactor + format
Oct 28, 2023
b0d0215
domain wip
Oct 29, 2023
d0569b4
rust format
Nov 1, 2023
dd628ed
Merged feature branch in and Rust MSM correctness
DmytroTym Nov 1, 2023
36442ae
rust build for correct curve
DmytroTym Nov 1, 2023
ac6593d
Slowdown fixed by passing release flag to cmake
DmytroTym Nov 2, 2023
32eaef1
Merge remote-tracking branch 'vitaliy/develop/vhnat/feat-233-update-a…
DmytroTym Nov 2, 2023
eb543f0
WIP field and curve
DmytroTym Nov 4, 2023
318c6f4
still wip field and curve
DmytroTym Nov 4, 2023
4ad37ae
field and curve in rust 1.0
DmytroTym Nov 5, 2023
7cc105d
Refactored rust into several crates
DmytroTym Nov 7, 2023
e13bf8b
Arkworks is now an option, bn254 crate created
DmytroTym Nov 9, 2023
45c9b00
Rust msm and ntt wip
DmytroTym Nov 11, 2023
1623f01
A version of rust msm done, cuda runtime wrapped
DmytroTym Nov 17, 2023
69dc6c1
refactor rust by creating a curve folder
DmytroTym Nov 20, 2023
e34e936
vec_ops instead of lde for now
DmytroTym Nov 20, 2023
5a96065
format
DmytroTym Nov 20, 2023
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@
**/.DS_Store
**/Cargo.lock
**/icicle/build/
**/wrappers/rust/icicle-cuda-runtime/src/bindings.rs
49 changes: 0 additions & 49 deletions Cargo.toml

This file was deleted.

54 changes: 0 additions & 54 deletions benches/msm.rs

This file was deleted.

85 changes: 0 additions & 85 deletions benches/ntt.rs

This file was deleted.

31 changes: 0 additions & 31 deletions build.rs

This file was deleted.

156 changes: 0 additions & 156 deletions examples/ntt/main.rs

This file was deleted.

Loading