Agnes Leroy
e3a93c7d87
chore(ci): add randomized long run tests on CPU and GPU
2024-12-20 17:13:58 +01:00
Agnes Leroy
9b43a9459a
chore(gpu): add option to pre-release some buffers in scalar mul
2024-12-20 11:53:31 +01:00
David Testé
33d5091025
chore(deps): bump zama-ai/slab-github-runner
2024-12-20 10:56:22 +01:00
Guillermo Oyarzun
70ff0f726c
feat(gpu): implement subarray search
2024-12-20 08:54:35 +01:00
Agnes Leroy
13d55f31ac
chore(gpu): minor fix in core crypto comments
2024-12-19 15:54:40 +01:00
Agnes Leroy
7e871e54e1
chore(gpu): fix inconsistency in the use of AmortizedDegree
2024-12-19 15:54:40 +01:00
Agnes Leroy
012585204a
chore(gpu): add inputs to erc20 throughput bench with multiple GPUs
2024-12-19 15:03:11 +01:00
Agnes Leroy
d6e45858c1
chore(gpu): rework single carry proip to avoid using local streams
2024-12-19 10:02:14 +01:00
Mayeul@Zama
ae832c158f
chore(csprng): cleanup conditional imports
2024-12-19 09:59:04 +01:00
Mayeul@Zama
8504d79180
chore(core): remove unused file
2024-12-19 09:59:04 +01:00
David Testé
c306e63430
chore(ci): fix secret token naming to avoid collision
2024-12-18 19:56:36 +01:00
David Testé
9195753273
chore(ci): verify triggering actor on pull request from fork
...
If a contributor that open a Pull Request from a fork is not part
of the repository collaborators, then the workflow using
check_triggering_actor subworkflowwill exit with a failure.
It could be re-run later by a collaborator who has a write access.
This allows reviewers to read the code proposition before running
the CI, ensuring no secrets are leaked outside the repository.
2024-12-18 18:44:52 +01:00
David Testé
bda8ab028e
chore(ci): allow external contribution in fast aws tests workflow
2024-12-18 17:17:58 +01:00
Beka Barbakadze
9e8db2179e
fix(gpu): fix noise level calculation in full propagation
2024-12-18 14:26:56 +01:00
dependabot[bot]
950cece2a9
chore(deps): bump dtolnay/rust-toolchain
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from 315e265cd78dad1e1dcf3a5074f6d6c47029d5aa to a54c7afa936fefeb4456b2dd8068152669aa8203.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](315e265cd7...a54c7afa93 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-18 11:39:47 +01:00
Agnes Leroy
aee53d3fae
fix(gpu): fix lut size in are_all_comparison_blocks_true
2024-12-18 09:11:07 +01:00
Nicolas Sarlin
4e2db929da
chore(csprng): prepare release 0.5.0
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
d2c13e4593
chore(doc): fix c_api setup command using removed make target
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
c41b76f892
chore(csprng)!: moved the RandomGenerator detector into tfhe-csprng
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
1ede004e9a
chore(tfhe)!: remove arch specific features
...
BREAKING_CHANGE:
- The x86_64, x86_64-unix, aarch64, aarch64-unix have been removed, the target
architecture and os family are now automatically detected. A `software_prng`
feature has been added to force the use of a software implementation on older
CPUs
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
1df331d246
chore(csprng)!: remove generator_aarch64_aes feature
...
BREAKING_CHANGE:
- The `generator_aarch64_aes` feature is no longer supported for tfhe-csprng
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
0f2451e3b7
chore(csprng)!: remove generator_x86_64_aesni feature
...
BREAKING_CHANGE:
- The `generator_x86_64_aesni` feature is no longer supported for tfhe-csprng
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
3de23d14a2
chore(csprng)!: remove seeder_x86_64_rdseed feature
...
BREAKING_CHANGE:
- The `seeder_x86_64_rdseed` feature is no longer supported for tfhe-csprng
2024-12-17 09:22:08 +01:00
Nicolas Sarlin
e0ee8af1ac
chore(csprng)!: remove seeder_unix feature
...
BREAKING_CHANGE:
- The `seeder_unix` feature is no longer supported for tfhe-csprng
2024-12-17 09:22:08 +01:00
Agnes Leroy
072005d521
fix(gpu): fix memory leak
2024-12-17 08:58:16 +01:00
Agnes Leroy
241b73704c
fix(gpu): fix ct degree and noise level after some ops
2024-12-17 08:58:03 +01:00
Agnes Leroy
8687b69769
fix(gpu): fix single gpu on device other than 0
2024-12-17 08:57:40 +01:00
Nicolas Sarlin
cdb81dd262
doc(shortint): add some clarification about shortint size
2024-12-16 16:28:54 +01:00
Nicolas Sarlin
03956a9a24
chore(zk): check that k <= d for zk crs
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
ef684649f9
chore(backward): move allow(dead_code) to dispatch variants
...
This allows to detect unused dispatch enums
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
fc642c6f26
chore(zk)!: update parameters for zk v2
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
c2a999d300
feat(zk)!: plug zk v2
...
BREAKING CHANGE:
- The object ZkVerificationOutCome has been renamed ZkVerificationOutcome.
- Conformance of proofs now checks the scheme version of the CRS. This is
breaking at the shortint and core_crypto levels, and for manually built integer
conformance params.
New CRS will be generated with the V2 Scheme by default, but V1 CRS and proofs
are still accepted, so this is not breaking. New methods have been added to
generate a V1 CRS.
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
ae3e5f1a32
fix(zk-pok): missing Versionize for ComputeLoadProofFields
2024-12-16 16:00:15 +01:00
Nicolas Sarlin
3dcb982a0b
feat(versionable): "Version" macro now handles transparent attribute
2024-12-16 16:00:15 +01:00
Agnes Leroy
e9c901b3a9
chore(gpu): rework select to avoid using local streams
2024-12-16 15:26:14 +01:00
Mayeul@Zama
2d8907dfed
chore: fix clippy lints after toolchain update
2024-12-16 14:17:20 +01:00
Agnes Leroy
06f8fc8962
chore(gpu): make artifact name unique across different machines
2024-12-16 14:09:30 +01:00
Nicolas Sarlin
381aeb572f
chore(all): remove the dependency to lazy_static
2024-12-16 11:24:20 +01:00
Arthur Meyre
3a99ee9718
chore: remove aliases for gaussian parameters for compact PK
...
- we are TUniform by default so no more aliases for gaussian parameters
2024-12-16 09:50:12 +01:00
Agnes Leroy
86f07045fe
chore(gpu): run pbs in parallel in difference_check
2024-12-16 09:23:41 +01:00
Mayeul@Zama
b1ce34f8a7
chore(hlapi): stabilize FheTypes
2024-12-13 18:31:30 +01:00
Agnes Leroy
4388a3dc99
chore(gpu): add sxm5 vm target
2024-12-13 17:25:55 +01:00
Arthur Meyre
805436839d
fix(shortint): fix compression encoding change not being taken into account
...
- this maps better to what was optimized and will dramatically diminish the
pfail as we now have 2 more bits for the LUT redundancy
2024-12-13 16:41:13 +01:00
Arthur Meyre
bdbec55e84
chore: do not crash when ark-ff or wasm_bindgen macros have cfg issues
2024-12-13 16:31:25 +01:00
Arthur Meyre
33131c664a
chore(ci): toolchain update
2024-12-13 16:31:25 +01:00
Arthur Meyre
1151bb267e
chore: update dependencies
2024-12-13 16:31:25 +01:00
Agnes Leroy
ce9679f1ee
doc(gpu): add an example to use arrays on GPU
2024-12-13 10:46:28 +01:00
Agnes Leroy
23b43c33c7
fix(gpu): fix scalar ne
2024-12-12 11:26:51 +01:00
Agnes Leroy
6feaf49906
chore(gpu): remove stream sync in broadcast lut
2024-12-12 10:19:02 +01:00
Agnes Leroy
25f4e5f279
fix(gpu): fix equal
2024-12-12 09:21:44 +01:00