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

Dev #2

Merged
merged 61 commits into from
Apr 2, 2024
Merged
Changes from 2 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
5b1dcf7
add pre_compute for goldilocks field
Nov 8, 2023
030690f
expand pre compute range
Nov 8, 2023
00a9bbc
refactor
Nov 8, 2023
73c570b
refactor
Nov 9, 2023
5ffe114
refactor
Nov 9, 2023
a34594b
add cuda integration
Nov 27, 2023
78d894d
refactor cuda ntt integration
cliff0412 Nov 28, 2023
3e757b1
Merge pull request #1 from okx/cliff_ntt_cuda
cliff0412 Nov 28, 2023
6e63a7a
upgrade crypto_gpu
cliff0412 Nov 29, 2023
efbdac0
make cryptography_cuda optional
Nov 30, 2023
8d51ccd
Merge pull request #3 from okx/cliff_ntt_cuda
cliff0412 Nov 30, 2023
8c7794f
use latest cuda lib
Feb 4, 2024
9253dd6
use multi gpu
Feb 4, 2024
966615f
use cuda
Feb 4, 2024
de4831d
refactor logger
Feb 4, 2024
03c5732
refactor log
Feb 4, 2024
2c27a38
refactor
Feb 4, 2024
53eb4e2
refactor
Feb 4, 2024
16fce49
refactor
Feb 4, 2024
ffd5239
refactor
Feb 4, 2024
ffd60d6
add batch
Feb 5, 2024
84f9533
use latest cuda lib
Feb 15, 2024
7372470
use latest cuda lib
Feb 15, 2024
33b1f75
use latest cuda lib
Feb 18, 2024
c530da8
use multiple gpu for lde
cliff0412 Feb 19, 2024
122d3f0
Merge remote-tracking branch 'origin/dev' into dev
cliff0412 Feb 19, 2024
4c00563
rm precompile and add poseidon bn128
cliff0412 Feb 23, 2024
ce7d5d2
custom build for persodon permute c lib
cliff0412 Feb 23, 2024
92578eb
disable jemallocator on macos
cliff0412 Feb 23, 2024
dfe088c
do not use cuda lib by default
cliff0412 Feb 23, 2024
54c09cf
disable no_cuda by default
cliff0412 Feb 23, 2024
07aaaa8
add circom support
cliff0412 Feb 26, 2024
1295fdc
Integrate Transpsoe
Feb 27, 2024
2a05b47
Integrate Transpose
Feb 27, 2024
01844bd
support bn128
cliff0412 Feb 27, 2024
b99ff7e
Merge pull request #5 from okx/dev-cliff-support-bn128
cliff0412 Feb 27, 2024
e38a968
Merge
Feb 27, 2024
d7ac195
Merge
Feb 27, 2024
77545a4
Merge
Feb 27, 2024
91eb265
Merge
Feb 27, 2024
d5e96b2
Merge
Feb 27, 2024
65effe5
Merge pull request #6 from okx/dev-tranpose
cliff0412 Feb 28, 2024
02c0816
fix crate import issue in cargo test
dloghin Feb 28, 2024
f02db16
Fix bugs
Feb 29, 2024
d1dd98e
Add timing for transpose
Feb 29, 2024
e93d686
Update Cargo.toml
Feb 29, 2024
17fb8b4
Merge pull request #8 from okx/dev-tranpose
cliff0412 Feb 29, 2024
8a61c2d
Add tests
Mar 1, 2024
06182b0
Add test
Mar 1, 2024
d22f2fe
Refactor to include multi-gpu-lde
dloghin Mar 8, 2024
a40834e
fix build warnign
cliff0412 Mar 20, 2024
f5e8f19
add gitignore vscode
dloghin Mar 20, 2024
e3fc330
fix build warning
dloghin Mar 20, 2024
5b33837
allow dead code fft dispatch gpu
cliff0412 Mar 20, 2024
e73e66b
Merge remote-tracking branch 'origin/dev-tranpose' into dev-tranpose
cliff0412 Mar 20, 2024
809b4d9
handle err
cliff0412 Mar 20, 2024
0520c05
use dev-dumi cuda
dloghin Mar 20, 2024
dddc001
add commit in gitmodules
dloghin Mar 20, 2024
278b155
Merge pull request #9 from okx/dev-tranpose
cliff0412 Mar 20, 2024
57662ec
use latest cuda lib; and fix bug
cliff0412 Mar 25, 2024
bf94773
resolve conflicts
cliff0412 Apr 2, 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
4 changes: 2 additions & 2 deletions field/Cargo.toml
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ edition = "2021"
name = "fft"

[dependencies]
cryptography_cuda = {path="../cryptography_cuda"}
cryptography_cuda = {path="../cryptography_cuda", optional = true}
anyhow = { version = "1.0.40", default-features = false }
itertools = { version = "0.11.0", default-features = false, features = ["use_alloc"] }
num = { version = "0.4", default-features = false, features = ["alloc", "rand"] }
@@ -33,4 +33,4 @@ quote = "1"

[features]
default = []
cuda = []
cuda = ["cryptography_cuda"]