Guillermo Oyarzun
41d4532c3e
refactor(gpu): Apply overlapping strategy on the keybundle
2024-07-25 13:50:08 +02:00
Arthur Meyre
a1b92a6db8
chore(tfhe)!: remove dependency on the dynamic buffer lib
...
- this was required in a semver trick setting and is not needed anymore
BREAKING CHANGE:
the way to build the C API has changed and no longer requires the dynamic
buffer lib
2024-07-24 17:30:46 +02:00
Arthur Meyre
8d7c45bf17
chore(ci): remove semver-trick era version for TFHE_SPEC
2024-07-24 17:30:46 +02:00
Arthur Meyre
91f05b00b9
refactor(core): make GGSW encryption consistent
...
- functions take un-encoded values, reflect that by taking Cleartext
instead of Plaintext
2024-07-24 13:39:40 +02:00
Arthur Meyre
ebb11b15c4
chore(docs): add links to CompressedServerKey in several places
...
- a ServerKey can be fairly large, and users may want to send the key over
the network so give indications about the CompressedServerKey
2024-07-23 19:18:53 +02:00
Arthur Meyre
18270714d8
chore(bench): record the size of the proof as well
...
- this is not perfect as one size is serialized, so compression can happen
while the other is an in memory size
2024-07-23 15:59:06 +02:00
Arthur Meyre
6c6525b1ea
chore: add the ability to get the in memory size of a proof in proven lists
2024-07-23 15:59:06 +02:00
Arthur Meyre
79f8971712
chore(ci): properly manage all events for our benchmarks
2024-07-23 15:59:00 +02:00
Arthur Meyre
17db09bf2a
chore(ci): do not run schedule benchmarks not on our repo
2024-07-23 15:59:00 +02:00
Arthur Meyre
fc9bfcaf61
chore(ci): do not run CPU integer tests if not on our repo
2024-07-23 15:59:00 +02:00
Arthur Meyre
d93c412dc5
chore(ci): only run CUDA integer tests on schedule on our repo
2024-07-23 15:59:00 +02:00
Arthur Meyre
ea222007d8
chore(ci): run 4090 bench on schedule only on our repository
2024-07-23 15:59:00 +02:00
Titouan Tanguy
3470d6c2d8
chore: bump version to alpha.1
tfhe-rs-0.8.0-alpha.1
2024-07-23 10:00:03 +02:00
Titouan Tanguy
fffdc3862e
feat(hlapi): Get num_bits from FheUint* types
2024-07-23 10:00:03 +02:00
Agnes Leroy
d9eca01631
fix(gpu): dispatch/gather inputs and outputs to the ks and pbs on all GPUs
2024-07-23 08:48:48 +02:00
Beka Barbakadze
95ef13f6ce
feat(gpu): Add signed_overflowing_scalar_add and signed_overflowing_scalar_sub
2024-07-22 16:45:47 +02:00
Beka Barbakadze
230fa5a8f0
feat(gpu): implement signed_overflowing_sub
2024-07-22 09:31:54 +02:00
Agnes Leroy
b443855b8b
fix(gpu): add missing delete
2024-07-22 09:30:48 +02:00
dependabot[bot]
ba80c33328
chore(deps): bump actions/download-artifact from 4.1.7 to 4.1.8
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4.1.7 to 4.1.8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](65a9edc588...fa0a91b85d )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-22 09:11:34 +02:00
dependabot[bot]
e5dc45c084
chore(deps): bump tj-actions/changed-files from 44.5.5 to 44.5.6
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44.5.5 to 44.5.6.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](cc733854b1...6b2903bdce )
---
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-07-22 09:11:22 +02:00
dependabot[bot]
b450f0eb30
chore(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.3...0b2256b8c012f0828dc542b3febcab082c67f72b )
---
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-07-22 09:11:10 +02:00
Arthur Meyre
7479cc826b
chore(bench): increase wasm bench timeout
2024-07-19 14:00:20 +02:00
Arthur Meyre
b2beac2d2c
chore(ci): do not trigger notification if bench did not run
...
- only trigger on failure if benchmarks ran
2024-07-19 13:55:53 +02:00
Arthur Meyre
b700416597
chore(bench): measure proof size for zk benchmarks
...
Also clean key sizes measurements since they are now done in
shortint_key_sizes.rs
Co-authored-by: David Testé <david.teste@zama.ai >
2024-07-19 13:41:29 +02:00
David Testé
42609987a1
chore(examples): measure more shortint key sizes
2024-07-19 13:41:29 +02:00
David Testé
5b37a838ba
chore(shortint): add constructor for compressed key switching key
2024-07-19 13:41:29 +02:00
Guillermo Oyarzun
c1fcd95d72
refactor(gpu): add restrict keyword
2024-07-19 13:08:39 +02:00
Arthur Meyre
ffb8b4f930
chore(ci): fix nvm version usage for web parallel tests
2024-07-19 10:27:05 +02:00
Nicolas Sarlin
3b8dace975
chore(backward): allow custom data repo branch for tests
2024-07-19 09:42:03 +02:00
Agnes Leroy
44f326824f
chore(gpu): remove stream callbacks
2024-07-19 09:05:24 +02:00
Nicolas Sarlin
f41d133fc7
fix(hl): wrong Named impl for CompressedCiphertextList
2024-07-18 15:23:55 +02:00
David Testé
52d43961b8
chore(ci): add should-run capability for gpu workflows
2024-07-18 15:21:38 +02:00
Arthur Meyre
35b89704aa
chore(ci): do not block integer tests due to concurrency on push to main
2024-07-18 14:28:43 +02:00
Arthur Meyre
b578cf19c2
chore(ci): fix lockfile management
tfhe-rs-0.8.0-alpha.0
2024-07-18 13:03:53 +02:00
Arthur Meyre
dd68ce67ad
chore(ci): pin node version, 22.5 is affected by a bug
2024-07-18 11:23:04 +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