Agnes Leroy
0b9bf63c1c
chore(gpu): pin host memory for ksk
2024-07-18 13:09:29 +02:00
David Testé
f8d8cc90fe
chore(ci): adapt benchmarks workflows to use slab-github-runner
2024-07-18 10:18:34 +02:00
aquint-zama
eac37a7749
chore: add SLSA for tfhe crate
tfhe-cuda-backend-0.4.0-alpha.0
tfhe-zk-pok-0.3.0-alpha.0
tfhe-versionable-0.2.0
tfhe-versionable-derive-0.2.0
2024-07-17 18:15:41 +02:00
aquint-zama
4342efecc8
chore: add SLSA provenance for NPM artifacts
...
# Conflicts:
# .github/workflows/make_release.yml
2024-07-17 18:15:41 +02:00
Nicolas Sarlin
a3ec84729d
feat(hl): add serialize/versionize for hl KSK
2024-07-17 17:49:08 +02:00
Arthur Meyre
90d6b221d7
chore(tfhe): bump version to pre release
2024-07-17 16:52:52 +02:00
Arthur Meyre
b1491734b2
chore(cuda): bump version to pre-release
2024-07-17 16:52:52 +02:00
Arthur Meyre
436dd6a687
chore(zk): bump version to pre-release
2024-07-17 16:52:52 +02:00
Agnes Leroy
39534cb4c4
chore(gpu): avoid broadcasting lut twice for bitops
2024-07-17 16:34:52 +02:00
Agnes Leroy
723443589d
chore(gpu): fix some int_radix_luts numbers of blocks
2024-07-17 16:34:52 +02:00
David Testé
d58a1b68cb
chore(ci): update slab-github-runner action
2024-07-17 16:16:52 +02:00
Guillermo Oyarzun
b29c477462
feat(gpu): Add missing asserts
2024-07-17 15:26:06 +02:00
Agnes Leroy
bed3d88426
chore(gpu): remove unnecessary templates
2024-07-17 15:16:10 +02:00
Nicolas Sarlin
35201b06b6
chore(versionable): prepare release 0.2.0
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
c8ddc0f008
chore(versionable)!: Impl std::error::Error for UnversionizeError
...
BREAKING CHANGE: The `Upgrade` trait now requires to specify the Error type as
an associated type (similar to `TryFrom`)
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
4d934f512a
chore(backward): run custom tfhe-rs lints in the ci
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
52b0907c47
feat(all): versionize missing types
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
8ea647dc26
feat(versionable): impl Versionize for Arc
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
8f72677fa6
chore(backward): add exceptions to missing versioning lint
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
36a58cf16c
chore(backward): add custom lint to detect missing Versionize implem
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
de79f3a280
feat(versionable): support more tuples
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
e9051419cd
refactor(versionable)!: fix signature of versionize_owned
...
BREAKING CHANGE: `versionize_owned` now takes its argument by value.
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
ac37c3883d
chore(ci): allow '!' for breaking changes in commit messages
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
72fb770308
chore(versionable): add automatically_derived attribute
...
For the generated code
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
34d07f5558
chore(backward): use shallow clone for backward compat tests
2024-07-17 13:44:30 +02:00
Agnes Leroy
4176b3dcb5
chore(gpu): clean overflowing sub memory
2024-07-17 13:35:22 +02:00
Agnes Leroy
abf9c3efb7
fix(gpu): add missing delete
2024-07-17 09:21:05 +02:00
David Testé
ebf1fd9e84
chore(ci): fix test filtering for gpu multi-bit parameters set
2024-07-16 18:06:42 +02:00
Arthur Meyre
cef055b7f3
chore(ci): fix the no internal test patch
...
- condition was not precise enough and we were still running tests on push
to internal main
2024-07-16 17:48:37 +02:00
Beka Barbakadze
d65a4d8690
feat(gpu): implement signed_overflowing_add
2024-07-15 15:29:40 +02:00
Arthur Meyre
928bc13ed2
chore(bench): create modules to avoid headaches with features in utils
2024-07-15 13:54:47 +02:00
Arthur Meyre
c81abae989
chore(ci): do not send notification if H100 tests are skipped
2024-07-15 13:54:27 +02:00
Arthur Meyre
aff50fcb85
chore(ci): do not run integer tests on push if not on our repo
2024-07-15 13:54:27 +02:00
Agnes Leroy
757606fdb4
chore(gpu): pin bsk host memory
2024-07-15 11:03:21 +02:00
Agnes Leroy
7542c89679
chore(gpu): create lut once for all layers in sum_ct_vec
2024-07-15 11:03:06 +02:00
Agnes Leroy
dd74063959
refactor(gpu): make it possible to reuse memory in sum_ct_vec
2024-07-15 11:03:06 +02:00
dependabot[bot]
f6845a988b
chore(deps): update zama-ai/slab-github-runner requirement to 9e939a10db25c698cddf0da0f4f015bd47bb6838
...
Updates the requirements on [zama-ai/slab-github-runner](https://github.com/zama-ai/slab-github-runner ) to permit the latest version.
- [Commits](9e939a10db )
---
updated-dependencies:
- dependency-name: zama-ai/slab-github-runner
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-15 10:54:05 +02:00
Agnes Leroy
6a3ff21de2
chore(gpu): fix unsigned integer tests
2024-07-15 09:58:33 +02:00
David Testé
74cafd0e9d
chore(bench): benchmark oprf function against all available precisions
2024-07-12 19:14:38 +02:00
David Testé
d8241942a6
chore(ci): run fast default ops for multi-bit gpu benchmarks
2024-07-12 18:03:13 +02:00
David Testé
46f0bf442a
chore(bench): add target with deduplicated default integer ops
...
Some operations share the same underlying implementations (e.g.
max/min, left_shift/right_shift). Benchmarking these operations
can be considered as duplicate for developpers looking for fast
feedback on their changes.
Scalar operations are not included in this subset.
2024-07-12 18:03:13 +02:00
David Testé
81c837c837
chore(ci): check for files changes to run fast aws tests
2024-07-12 16:53:03 +02:00
David Testé
7b96f55900
chore(ci): run only fast integer tests in pull-request
...
A nightly run has been added to run tests against message_3_carry_3* parameters set.
2024-07-12 12:21:26 +02:00
David Testé
f19e892053
chore(ci): add nightly integer tests filter
...
Nightly integer tests would run only on message_3_carry_3_* parameters set.
2024-07-12 12:21:26 +02:00
David Testé
2a989d64f9
chore(ci): run integer fast tests only on message_2_carry_2 parameters
2024-07-12 12:21:26 +02:00
David Testé
eeb4accf66
chore(ci): do not run multi-bit tests in fast aws test workflow
2024-07-12 12:21:26 +02:00
Agnes Leroy
0370bf6a3f
chore(gpu): reduce integer bench time
2024-07-11 17:37:35 +02:00
Arthur Meyre
a62c19b735
chore(tfhe): bump version to 0.8.0 and CUDA backend to 0.4.0
2024-07-11 13:00:27 +02:00
Arthur Meyre
721a5a57ba
refactor(integer): improve CompressedPublicKey encryption performance
2024-07-11 12:58:37 +02:00
Arthur Meyre
3f101d5e8b
refactor(tfhe): update native_crt encryption primitives to use new types
2024-07-11 12:58:37 +02:00