Arthur Meyre
066b4ed993
chore: wasm bench
2024-05-17 12:26:28 +02:00
Arthur Meyre
3d74cb9980
chore(bench): zk bench
2024-05-14 13:16:46 +02:00
Arthur Meyre
59394a46b5
chore(bench): add cast + single clean PBS benchmark for PKE
2024-05-07 13:49:41 +02:00
Arthur Meyre
77801db6fe
fix: test casting with proper degree to guarantee correctness
2024-05-06 16:33:13 +02:00
Arthur Meyre
580f4f6c6d
wip bug casting AP
2024-05-06 16:29:20 +02:00
Arthur Meyre
05ec1eaed6
chore: add params, misc fixes for test
2024-05-06 10:40:19 +02:00
J-B Orfila
649c2c1ccd
feat(integer): basic AP added
2024-05-03 17:07:10 +02:00
Nicolas Sarlin
08fd31f8fc
feat(gpu): add compatibility with cuda from package managers
2024-05-02 10:14:22 +02:00
Nicolas Sarlin
ba18519946
chore(ci): update toolchain to latest nightly
2024-04-30 16:50:18 +02:00
Beka Barbakadze
ab8a51bc0d
feat(gpu): implement div_rem for cuda GPU
2024-04-30 15:53:02 +02:00
Arthur Meyre
9ecb9f416e
chore(doc): fix broken reference
2024-04-30 11:25:06 +02:00
David Testé
0618b9422c
chore(ci): separate pcc and tests for gpu to allow faster merge
2024-04-30 08:51:46 +02:00
David Testé
5bb3af30b6
chore(bench): fix naming format for signed scalar operations
2024-04-30 08:51:29 +02:00
aquint-zama
ef1607db51
chore(doc): fix broken link
2024-04-29 14:35:18 +02:00
Arthur Meyre
d2daf449b7
chore(core): fix the stair KS test for more generic stair KS parameters
...
- the actual large LWE dimension to consider is the partial fill as those
are the non zero coefficients on which the shared coefficients are then
computed/based on
- the 4 bits parameters don't exhibit the bug as they are not on the GLWE
noise plateau
2024-04-29 13:23:46 +02:00
dependabot[bot]
826c80ea6d
chore(deps): bump actions/upload-artifact from 4.3.2 to 4.3.3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](1746f4ab65...65462800fd )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-29 13:23:12 +02:00
dependabot[bot]
bc991e1946
chore(deps): bump actions/checkout from 4.1.3 to 4.1.4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1d96c772d1...0ad4b8fada )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-29 13:23:06 +02:00
Pedro Alves
f88e309503
feat(gpu): Implements a classical PBS variant that uses thread block cluster and distributed shared memory
2024-04-29 09:42:58 +02:00
Pedro Alves
cbc23c08a2
feat(gpu): Implements a multi-bit PBS variant that uses thread block
...
cluster and distributed shared memory
2024-04-29 09:42:58 +02:00
Pedro Alves
e9ee813911
fix(gpu): fix out-of-memory error in the custom benchmark tool
2024-04-29 09:42:58 +02:00
Pedro Alves
3ebc114c85
fix(gpu): implements a NOSM mode to tree_add_chunks()
2024-04-29 09:42:58 +02:00
Pedro Alves
effe6a9ec8
chore(gpu): remove message_3_carry_3 parameters from scalar/encrypted comparison tests
2024-04-29 09:42:58 +02:00
Pedro Alves
a8fe4d9f38
fix(gpu): fix multi-bit PBS when pbs_level > 1
2024-04-29 09:42:58 +02:00
Pedro Alves
af7c1e14a4
fix(gpu): refactor PBS' host functions to run using the same variant as the scratch function
2024-04-29 09:42:58 +02:00
Agnes Leroy
85fbca62a2
chore(gpu): extend integer multiplication to N other than 2048
2024-04-29 09:42:58 +02:00
Agnes Leroy
9c36ee477b
chore(gpu): fix params in GPU integer benchmarks
2024-04-26 13:00:01 -03:00
Pedro Alves
9d70e695b5
chore(gpu): automatically compute the best lwe_chunk_size
2024-04-26 11:58:19 -03:00
Pedro Alves
33e7cfea2d
chore(gpu): move luts_message_carry allocation to host_integer_sum_ciphertexts_vec_kb to reduce memory consumption
2024-04-26 09:20:39 -03:00
Daniel Demmler
ce0aea171b
fix(zk): correct byte indices for uncompressed serializtion
2024-04-25 18:06:54 +02:00
Kelong Cong
083c068144
fix(zk): expose compute_crs_params since we need big_d and b_r too
...
Knowing these two values in addition would allow us to use
PublicParams::from_vec.
2024-04-25 16:45:11 +02:00
Kelong Cong
8912e887e3
feat(zk): open up the API to output the CRS witness dimension
...
The motivation of this PR is that sometimes the CRS is generated by a ceremony,
instead of centrally. So it is useful to have some function that computes the
CRS witness dimension without generating the CRS centrally.
2024-04-25 16:45:11 +02:00
tmontaigu
ddd0f2ce79
chore(integer): reduce nb tests for big params
2024-04-25 13:53:58 +02:00
tmontaigu
aeab9e851b
fix(integer): fix match_value
2024-04-25 13:53:58 +02:00
Mayeul@Zama
919f07f911
fix(shortint): is_functional_bivariate_pbs_possible takes an optional lut
2024-04-24 18:55:37 +02:00
tmontaigu
6199e04ce0
feat(integer): add vector match_value/index_of/contains/is_in
2024-04-23 10:55:36 +02:00
dependabot[bot]
77a6673d59
chore(deps): bump dtolnay/rust-toolchain
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from 7164405e8653277d57afd42ba081b5aa02a70396 to bb45937a053e097f8591208d8e74c90db1873d07.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](7164405e86...bb45937a05 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-22 13:01:57 +02:00
dependabot[bot]
631dd09445
chore(deps): bump tj-actions/changed-files from 44.0.1 to 44.3.0
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44.0.1 to 44.3.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](635f118699...0874344d6e )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-22 09:20:46 +02:00
dependabot[bot]
a7f6ea12ce
chore(deps): bump actions/upload-artifact from 4.3.1 to 4.3.2
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](5d5d22a312...1746f4ab65 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-22 09:20:21 +02:00
dependabot[bot]
0a1cba43c4
chore(deps): bump actions/checkout from 4.1.2 to 4.1.3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](9bb56186c3...1d96c772d1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-22 09:20:12 +02:00
Agnes Leroy
666926e4b0
chore(gpu): add tests for N=8192 multi-bit PBS
2024-04-19 17:02:55 +02:00
Agnes Leroy
105e2488f6
chore(gpu): add casts and signed scalar comparisons to the hl api
2024-04-18 18:20:24 +02:00
Agnes Leroy
cf62937632
feat(gpu): cast signed/unsigned and signed/signed
2024-04-18 09:11:53 +02:00
Arthur Meyre
c0985707ad
chore(doc): fix API calls
2024-04-15 18:56:00 +02:00
Arthur Meyre
2cc20a6bd5
chore(ci): fix sage script f-string missing f
2024-04-15 18:55:06 +02:00
Agnes Leroy
28db75b3a3
fix(gpu): fix typo in doc
2024-04-15 17:06:49 +02:00
dependabot[bot]
6f31bffef6
chore(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](7afa10ed9b...84508663e9 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-15 13:15:10 +02:00
dependabot[bot]
9e6b251e68
chore(deps): bump dtolnay/rust-toolchain
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from dc6353516c68da0f06325f42ad880f76a5e77ec9 to 7164405e8653277d57afd42ba081b5aa02a70396.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](dc6353516c...7164405e86 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-15 13:14:42 +02:00
dependabot[bot]
da46d26f1b
chore(deps): bump tj-actions/changed-files from 44.0.0 to 44.0.1
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44.0.0 to 44.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](2d756ea4c5...635f118699 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-15 12:24:24 +02:00
Mayeul@Zama
b4662607bf
style(core): remove newline
2024-04-15 09:29:05 +02:00
Mayeul@Zama
faac5e10e6
style(c_api): fix typo
2024-04-15 09:29:05 +02:00