Guillermo Oyarzun
92df46f8f2
fix(gpu): return to 64 regs in multi-bit pbs
2025-12-23 11:51:00 +01:00
David Testé
effb7ada6d
chore(ci): fix argument name passed to data_extractor
2025-12-18 18:09:34 +01:00
Agnes Leroy
49be544297
fix(gpu): fix cpu memory leak in expand and rerand
2025-12-18 16:33:23 +01:00
David Testé
23600eb8e1
chore(ci): split gpu documentation benchmarks execution
...
This is done to mitigate H100x8-SXM5 server scarcity.
2025-12-18 14:56:15 +01:00
Agnes Leroy
9708cc7fe9
chore(gpu): remove core crypto from valgrind run
2025-12-18 13:01:12 +01:00
dependabot[bot]
4cdfccb659
chore(deps): bump actions/setup-node from 6.0.0 to 6.1.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](2028fbc5c2...395ad32622 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 11:05:56 +01:00
dependabot[bot]
031c3fe34f
chore(deps): bump actions/checkout from 6.0.0 to 6.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1af3b93b68...8e8c483db8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 11:05:47 +01:00
dependabot[bot]
ea99307cf5
chore(deps): bump actions/stale from 10.1.0 to 10.1.1
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](5f858e3efb...997185467f )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 11:05:36 +01:00
Enzo Di Maria
ca2a79f1fb
refactor(gpu): Threshold for multi-GPU with Classical PBS
2025-12-18 09:27:09 +01:00
Enzo Di Maria
0a59e86675
fix(gpu): Using tbc for classical 64 bits pbs on H100
2025-12-17 19:18:01 +01:00
Nicolas Sarlin
312ce494bf
chore(zk): add 1 * 64 benches with production CRS
2025-12-17 15:06:37 +01:00
Nicolas Sarlin
5f2e7e31f1
chore(zk): align wasm bench and integer bench
2025-12-17 15:06:37 +01:00
Agnes Leroy
cfa53682ae
fix(gpu): add missing sync before free in oprf
2025-12-16 09:42:11 +01:00
Agnes Leroy
006d6cc300
fix(gpu): fix some cpu memory leaks
2025-12-15 14:27:35 -03:00
David Testé
b950b551e6
chore(ci): update node version to 24.12
...
To be able to get npm version that allow trusted publishing
(>v11.5.1).
2025-12-15 16:08:29 +01:00
David Testé
95524966ca
chore(ci): handle push to crates.io input in release workflow
2025-12-15 16:08:29 +01:00
Thomas Montaigu
d394af7f4d
chore: bump dyn-stack to 0.13
...
Notable changes:
- StackReq methods no longer returns Result<StackReq, SizeOverflow>
instead, StackReq contains the invalid state.
Now, its when we create a PodBuffer that we can check/catch if the
size req is invalid by catching errors when calling
`PodBuffer::try_new`. Its also possible to manually check that
`stack_req != StackReq::OVERFLOW`
- GlobalaPodBuffer is now PodBuffer
2025-12-15 10:02:17 +01:00
Andrei Stoian
78d1ce18c1
feat(gpu): support keyswitch 64/32
2025-12-12 22:01:49 +01:00
Arthur Meyre
14d49f0891
chore: add possibility to manually populate tfhe FFT plan cache
2025-12-12 19:06:47 +01:00
Nicolas Sarlin
e544dfc08e
fix(integer): handle large string size in DataKind::num_blocks
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
5891a4d78a
fix(hl): handles empty compact lists
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
f17cd9bd37
fix(integer): handle message mod 0 in num_blocks
2025-12-12 13:10:14 +01:00
Thomas Montaigu
c083eb826d
fix(zk-pok): Check Modulus of deserialized Fp
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
1479315725
fix(integer): handles num_blocks_per_integer is 0 in ct list upgrade
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
b5e5058759
fix(core): handle lwe dim of 0 when computing ct list size
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
d98033c71d
fix(integer): check overflows when computing expected list size
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
c7b869c956
fix(core): use saturating_* to convert from lwe dim and size
2025-12-12 13:10:14 +01:00
Nicolas Sarlin
50b76817c9
fix(shortint): use saturating_sub to get degree from message modulus
2025-12-12 13:10:14 +01:00
David Testé
238f7d51f6
chore(ci): fix data extraction on backends comparison for docs
2025-12-12 12:24:47 +01:00
Thomas Montaigu
aa49d141c7
feat: add MetaParameterFinder
2025-12-12 11:20:03 +01:00
Thomas Montaigu
be1de6ef2b
chore: impl Versionize for MetaParameters
2025-12-12 11:20:03 +01:00
Guillermo Oyarzun
11579bd3d0
feat(gpu): create noise and pfail tests for pbs + ks + ms
2025-12-12 09:41:11 +01:00
Agnes Leroy
b7a706a3db
chore(bench): remove constraint in pcc to not use trivial name in bench
2025-12-11 14:41:07 +01:00
Agnes Leroy
8e4bec0b2a
chore(bench): modify whitepaper erc20 to match newest litepaper version
2025-12-11 14:41:07 +01:00
David Testé
641d4988d7
chore(ci): use run-name to distinguish benchmark runs
...
This would create a run name in the GitHub Actions tabs that will be based on the inputs provided rather than just displaying the workflow filename.
2025-12-11 13:32:46 +01:00
Arthur Meyre
403cabb70a
chore: bump CSPRNG to 0.8.0 since MSRV was bumped
2025-12-11 13:12:36 +01:00
Arthur Meyre
63b46c3b99
chore: bump tfhe-versionable to 0.7 since the MSRV was changed
2025-12-11 13:12:36 +01:00
Arthur Meyre
a5aa3c366f
chore: bump tfhe-hpu-backend
2025-12-11 13:12:36 +01:00
Arthur Meyre
5818b08f2c
chore: bump tfhe-cuda-backend to 0.13.0
2025-12-11 13:12:36 +01:00
Arthur Meyre
de439ff6a1
chore: fix repo name in hpu README
2025-12-11 13:12:36 +01:00
Enzo Di Maria
cf969ff930
refactor(gpu): creating benchmarks for match_value
2025-12-11 12:01:43 +01:00
David Testé
e969fb5a1a
refactor(ci): make data extractor formatters modular on layers
...
This declutters formatter.py file and would help to add formatting
cases that are specific to a layer like ZK-PoK benchmarks on the
integer layer.
2025-12-11 09:35:56 +01:00
Agnes Leroy
68fa268d99
chore(gpu): increase timeout for valgrind run
2025-12-11 08:58:27 +01:00
Agnes Leroy
1f0a83e4bb
fix(gpu): fix some CPU memory leaks due to the use of new without delete
2025-12-11 08:58:13 +01:00
Thomas Montaigu
4f14343668
chore: impl Versionize for NormalizedHammingWeightBound
2025-12-10 10:41:37 +01:00
Thomas Montaigu
329677bd26
chore(makefile): warnings as error for tfhe_lints
...
So the the CI fails, just like it does for clippy
2025-12-10 10:41:37 +01:00
Arthur Meyre
60d92c4de0
chore: add main README link check to fpcc recipe
2025-12-09 16:33:37 +01:00
Arthur Meyre
8888c046de
chore: make fpcc actually kind of fast
...
- fix install_typos.sh script
2025-12-09 16:33:37 +01:00
Arthur Meyre
4da1e19d5c
chore: fix typo in js wasm API doc
2025-12-09 16:33:37 +01:00
Arthur Meyre
ca6999cb16
chore: fix links in README.md
2025-12-09 16:33:37 +01:00