ImmanuelSegol
4d19ca0b98
Vec ops docs ( #410 )
...
* fix examples
* revert
* refactor
* refactor
* refactor
* refactor
* refactor
2024-02-29 13:26:17 -05:00
Otsar
2e20be56f7
Added badges ( #409 )
...
* Update overview.md
Changed and updated static badges
* Update README.md
Added badge to readme
2024-02-29 15:26:12 +02:00
ImmanuelSegol
afa61c64f4
fix dcos base url ( #408 )
...
refactor
2024-02-29 14:18:53 +02:00
Jeremy Felder
7934e15768
Release v1.6.0 ( #406 )
...
Release v1.6.0
- Add vector operations to golang bindings #399
- Add Pederson commitment example in c++ #397
- Update CI for faster/better flow #398
- Fix dev docs CI #405
v1.6.0
2024-02-29 08:27:10 +02:00
ImmanuelSegol
76939f34e0
fix docs deploy github action ( #405 )
2024-02-28 18:09:04 +02:00
Jeremy Felder
1c1b2bab64
CI: move to language specific flows ( #398 )
...
Updates the CI to:
- run per supported language
- conditional run logic
- pipelined jobs for failing fast
- additional parallelization
- run golang build on windows
- reuse the check-changed-files workflow
2024-02-28 18:09:03 +02:00
Stas
d90081926f
Pedersen commitment example in c++ ( #397 )
...
* initial commit
* random elliptic points
* initial complete example
* public random seed to prevent knowing dlogs
* cleaned up code
* add README
* Update examples/c++/pedersen-commitment/README.md
Co-authored-by: Jeremy Felder <jeremy.felder1@gmail.com >
* updates to PR comments
* codespell compliance
* corrected terminology in README
---------
Co-authored-by: Jeremy Felder <jeremy.felder1@gmail.com >
2024-02-28 18:09:03 +02:00
Jeremy Felder
656dd18cf8
Add vector operations for golang bindings ( #399 )
2024-02-28 18:09:03 +02:00
Jeremy Felder
40309329fb
Migrate docs website + improved docs ( #389 ) ( #403 )
...
migrate docs website + improved docs (#389 )
* Update README.md (#385 )
* refactor
* refactor
* refactor
* rename task
* update codespell
* multi gpu docs (#391 )
* Refactor
* refacotr
* fix typo
* Apply suggestions from code review
* refactor
* refactor
---------
Co-authored-by: ImmanuelSegol <3ditds@gmail.com >
Co-authored-by: DmytroTym <dmytrotym1@gmail.com >
Co-authored-by: ChickenLover <Romangg81@gmail.com >
2024-02-28 14:40:04 +02:00
Jeremy Felder
e6035698b5
Release v1.5.0 ( #393 )
...
# Contents of this release
Examples: multi-gpu example #381
Examples: updates example compares Radix2 and MixedRadix NTTs #383
Feat: add vector operations bindings to Rust #384
Examples: update examples with new vec ops #388
Feat: Grumpkin curve implementation #379
Feat: mixed-radix NTT fast twiddles mode #382
Docs: Update README.md #385 #387
README: Update Hall of Fame section #394
Examples: add rust poseidon example #392
Feat: GoLang bindings for v1.x #386
v1.5.0
2024-02-23 10:15:18 +02:00
Jeremy Felder
e8cd2d7a98
GoLang bindings for v1.x ( #386 )
2024-02-22 20:52:48 +02:00
ChickenLover
efda4de48f
add rust poseidon example ( #392 )
...
add rust poseidon example
2024-02-22 19:47:40 +02:00
ChickenLover
402c9dfb53
Update Hall of Fame section ( #394 )
...
Add nonam3e as contributor
2024-02-22 19:39:58 +02:00
ChickenLover
9a6ab924c2
Update README.md ( #385 ) ( #387 )
2024-02-22 11:39:15 +07:00
yshekel
275b2f4958
feature: mixed-radix NTT fast twiddles mode ( #382 )
...
- this mode is allocating additional 4N twiddle-factors to achieve faster computation
- enabled by flag for initDomain(). Defaults to false.
Co-authored-by: hadaringonyama <hadar@ingonyama.com >
2024-02-22 00:02:02 +02:00
nonam3e
4b221e9665
Grumpkin curve implementation ( #379 )
2024-02-21 23:20:28 +07:00
ChickenLover
965bf757f9
update examples with new vec ops ( #388 )
2024-02-21 22:30:40 +07:00
ChickenLover
f9755980f0
add vector operations bindings to Rust ( #384 )
...
* add vector operations bindings to Rust
2024-02-21 21:17:10 +07:00
Stas
bb62e716b4
Temp/stas/muli gpu example ( #381 )
...
## Describe the changes
This PR adds Multi-GPU Poseidon example
## Linked Issues
Some minor on-device memory issues require attention from devs, please
help
2024-02-20 19:45:44 -06:00
stas
c046fd17c6
removed my comments from poseidon.cuh
2024-02-20 20:43:59 -05:00
stas
82d1ff4769
fixed spelling in poseidon.cuh
2024-02-20 20:40:45 -05:00
Stas
d1f19af64d
Merge branch 'dev' into temp/stas/muli-gpu-example
2024-02-20 19:07:48 -06:00
stas
b1af193f6f
fixed spelling
2024-02-20 19:14:25 -05:00
Stas
49c7fb0db1
updates example compares Radix2 and MixedRadix NTTs ( #383 )
...
## Describe the changes
Update to cover new NTT algorithms
2024-02-20 18:05:39 -06:00
stas
4664cfded5
complied with reviewer's comments
2024-02-19 15:59:49 -05:00
ChickenLover
fc6badcb35
Update README.md ( #385 )
2024-02-19 18:54:10 +07:00
stas
fb9e5c8511
updates example compares Radix2 and MixedRadix NTTs
2024-02-18 18:40:01 -05:00
Stas Polonsky
518a3ad9b6
ready for PR
2024-02-17 00:18:21 +00:00
Stas Polonsky
6681be549a
fixed on-device memory issue
2024-02-16 19:43:58 +00:00
Stas Polonsky
319358427f
cudaSetDevice in the thread function
2024-02-16 16:35:04 +00:00
Stas Polonsky
8dd52306dc
update README
2024-02-15 23:07:33 +00:00
Stas Polonsky
418c3d844b
completed example
2024-02-15 22:10:15 +00:00
DmytroTym
15a63cc549
Release v1.4.0 ( #378 )
...
## Contents of this release
[FEAT]: support for multi-device execution:
https://github.com/ingonyama-zk/icicle/pull/356
[FEAT]: full support for new mixed-radix NTT:
https://github.com/ingonyama-zk/icicle/pull/367 ,
https://github.com/ingonyama-zk/icicle/pull/368 and
https://github.com/ingonyama-zk/icicle/pull/371
[FEAT]: examples for Poseidon hash and tree builder based on it
(currently only on C++ side):
https://github.com/ingonyama-zk/icicle/pull/375
[PERF]: MSM performance upgrades & zero point handling:
https://github.com/ingonyama-zk/icicle/pull/372
v1.4.0
2024-02-15 22:32:56 +02:00
ImmanuelSegol
275eaa9904
bump version
2024-02-15 19:36:18 +00:00
DmytroTym
a91397e2c1
MSM improvements ( #372 )
...
* Improved MSM
* Zero point handling in large buckets
* Fixed affine zero point conversion for arkworks
* cargo fmt
* Addressed comments
* MSM comments
* All zero scalars case handled
* clang format
2024-02-15 20:02:10 +02:00
ImmanuelSegol
29675bb40d
executes without errors
2024-02-15 16:45:33 +00:00
ChickenLover
3b48af55d7
fix declarator ( #376 )
...
Co-authored-by: Leon Hibnik <107353745+LeonHibnik@users.noreply.github.com >
2024-02-15 22:46:57 +07:00
ImmanuelSegol
481f144dc8
debug
2024-02-15 15:11:20 +00:00
ImmanuelSegol
086d36dd42
Merge remote-tracking branch 'origin/dev' into temp/stas/muli-gpu-example
2024-02-15 15:03:41 +00:00
DmytroTym
6854dbf06a
Fix conflicts main ( #377 )
...
This PR fixes the conflicts between main and dev
2024-02-15 15:37:15 +02:00
ChickenLover
0929161a26
Merge branch 'dev' into fix-conflicts-main
2024-02-15 16:10:09 +07:00
ChickenLover
4f471ffa2a
remove rust toolchains
2024-02-15 16:08:22 +07:00
DmytroTym
27e85d400a
Poseidon examples C++ only ( #375 )
...
https://github.com/ingonyama-zk/icicle/pull/365 but without Rust which
for now doesn't work.
2024-02-15 10:46:09 +02:00
Yuval Shekel
ba6c3ae59c
merge NTT part
2024-02-15 10:28:02 +02:00
ChickenLover
fd08925ed4
merge WIP
2024-02-15 14:57:09 +07:00
ChickenLover
66018f2367
rename example folder
2024-02-15 14:13:18 +07:00
stas
62cf733c5f
answers Roman's comments
2024-02-15 14:07:48 +07:00
DmytroTym
76c3b4ba01
Merge branch 'dev' into poseidon-examples-no-cuda
2024-02-15 08:27:28 +02:00
ImmanuelSegol
4d75fbac93
issue with init_optimized_poseidon_constants
2024-02-14 22:28:17 +00:00
VitaliiH
774250926c
multi card support ( #356 )
...
multi-GPU support
2024-02-14 22:29:30 +01:00