Agnes Leroy
4322214d8f
chore(gpu): remove async bitop cmux comparisons neg
2025-10-20 11:34:37 +02:00
David Testé
cf20d73a5f
chore(ci): show action run url on custom regression benchmark
...
When triggered via issue comment, a performance regression
benchmark doesn't appear in the check suite. To ease tracking,
a comment is created which display URL of the workflow run.
2025-10-20 09:18:17 +02:00
Agnes Leroy
c30835fc30
chore(gpu): remove async entry points for abs, add, sub, aes
2025-10-17 15:42:06 +02:00
David Testé
70b0c0ff19
chore(ci): echo post-commit checks sub-recipe names
...
This is done to improve readability in case of recipe failure.
2025-10-17 15:30:19 +02:00
David Testé
206553e9ee
chore(ci): check for performance regression and create report
...
After running performances regression benchmarks, a performance
changes checking is executed. It will fetch results data with an
external tool then it will look for anomaly in changes.
Finally it will produce a report as an issue comment with any
anomaly display in a Markdown array. A folded section of the
report message contains all the results from the benchmark.
Note that a fully custom benchmark triggered from an issue comment
would not generate a report. In addition HPU performance
regression benchmark is not supported yet.
2025-10-17 15:05:24 +02:00
Agnes Leroy
f78bea23be
chore(gpu): remove async functions in radix mod.rs
2025-10-17 13:22:05 +02:00
Thomas Montaigu
106b46be7c
chore(docs): add KVStore docs
2025-10-17 13:05:52 +02:00
Nicolas Sarlin
2cdc804670
chore(backward): backward compat data targeted generation
2025-10-17 12:43:13 +02:00
David Testé
23d7e0d844
chore(ci): use trusted publishing for npm packages
2025-10-17 12:06:34 +02:00
David Testé
0e1082f465
chore(docs): update benchmark results for all backends
...
This also removes tables in PBS benchmarks for failure probability
of 2**-40.
2025-10-17 09:49:47 +02:00
Guillermo Oyarzun
c22e63895e
fix(gpu): fix multi-gpu throughput benches with classical pbs
2025-10-16 17:55:10 +02:00
Arthur Meyre
375a4f80ae
docs: add ReRand documentation
2025-10-16 16:50:19 +02:00
Arthur Meyre
21b6863c5d
chore: update dedup tool to be smarter when finding already aliased params
...
- keep the alias if found
- update the imports if all items are found to be aliases
2025-10-16 15:23:36 +02:00
Arthur Meyre
20a91337c1
chore: prepare v1.5
2025-10-16 15:23:36 +02:00
Arthur Meyre
a8520a2e22
chore: make main compile with 2024 edition dependencies
...
- resolver 3 makes sure that incompatible dependencies (rust version wise)
are not selected
- fix a new lint
2025-10-16 15:04:37 +02:00
Agnes Leroy
c8db338376
chore(gpu): remove use of duplicate async in hl api and non async integer ops
2025-10-16 14:30:57 +02:00
Nicolas Sarlin
e849394ea7
chore(tfhe): remove tuniform example
2025-10-16 09:48:24 +02:00
Enzo Di Maria
126e779533
refactor(gpu): oprf_unsigned_custom_range + tests
2025-10-16 09:31:01 +02:00
Enzo Di Maria
353237c0d6
refactor(gpu): oprf_unsigned_custom_range
2025-10-16 09:31:01 +02:00
Agnes Leroy
7bad509f9a
fix(gpu): fix perf regression introduced in cf3f25efdd
2025-10-16 09:21:05 +02:00
yuxizama
c99bc6d97f
chore(docs): update doc designs
2025-10-15 17:03:20 +02:00
Andrei Stoian
a84cf4ed21
fix(gpu): coprocessor install workflow
2025-10-15 15:38:30 +02:00
Agnes Leroy
ab40df4b7f
chore(gpu): change coprocessor gpu bench name to match other names
2025-10-15 14:38:53 +02:00
Thomas Montaigu
3b9eb360c1
chore(backward): regenerate KVStore backward data
...
This is because now that the KVstore uses a BTreeMap
which is a sorted collection, the serialization of the data
is deterministic
2025-10-14 17:04:13 +02:00
Thomas Montaigu
498b0e6e5c
refactor: use BTreeMap as internals of KVStore
...
This is to make the order of the key and value lists
deterministic when compressing
2025-10-14 17:04:13 +02:00
Arthur Meyre
a9d0b9a3fb
chore: fix cmux doctstrings
...
- mismatched text/rust blocks made the docs broken on docs.rs
- should we remove all ```rust given it is implied by ``` ?
2025-10-14 10:25:42 +02:00
Agnes Leroy
cf3f25efdd
chore(gpu): add missing syncs in linearalgebra functions and aes
2025-10-14 09:23:11 +02:00
Agnes Leroy
c3ed1a7558
chore(gpu): internal renaming
2025-10-14 09:23:11 +02:00
Agnes Leroy
6347f25668
chore(gpu): synchronize after every release
2025-10-14 09:23:11 +02:00
Arthur Meyre
58ae2f5359
chore: don't import deprecated GenericArray use the aes crate Block instead
...
- allow deprecated methods for now since aes 0.9 is not out yet
2025-10-13 13:20:34 +02:00
dependabot[bot]
9ea5c04be6
chore(deps): bump foundry-rs/foundry-toolchain from 1.4.0 to 1.5.0
...
Bumps [foundry-rs/foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/foundry-rs/foundry-toolchain/releases )
- [Changelog](https://github.com/foundry-rs/foundry-toolchain/blob/master/RELEASE.md )
- [Commits](82dee4ba65...50d5a8956f )
---
updated-dependencies:
- dependency-name: foundry-rs/foundry-toolchain
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-13 12:29:29 +02:00
Enzo Di Maria
79fdb33632
refactor(gpu): tests and long run tests for oprf
2025-10-10 17:32:34 +02:00
Agnes Leroy
91b263d480
chore(gpu): split integer utilities file
2025-10-10 14:49:02 +02:00
Thomas Montaigu
41a41278e6
chore(docs): fix docs for docs.rs
...
doc_auto_cfg is no longer available in nightly >= 1.92
This prevents the docs to be build on docs.rs, as docs.rs
uses the latest nightly
This commit also make the `make doc` target use the lastest
nightly so that we can catch these errors
2025-10-10 13:07:30 +02:00
Andrei Stoian
30938eec74
chore(gpu): use active streams in int_radix_lut
2025-10-09 21:59:15 +02:00
Nicolas Sarlin
516789bd5d
chore(backward): add data for ks32 noise squashing server key
2025-10-09 14:03:21 +02:00
dependabot[bot]
027792d659
chore(deps): bump docker/login-action from 3.5.0 to 3.6.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](184bdaa072...5e57cd1181 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 13:24:30 +02:00
dependabot[bot]
1ed9d6a85e
chore(deps): bump actions/stale from 10.0.0 to 10.1.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](3a9db7e6a4...5f858e3efb )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 13:24:21 +02:00
Thomas Montaigu
126138a59d
chore: only run KVStore benches on CPU
...
As its the only backend that supports it
2025-10-08 11:52:14 +02:00
Nicolas Sarlin
241685fccc
chore(backward): add data for ks32 client key, server key and ct
2025-10-08 10:27:06 +02:00
Thomas Montaigu
e739f43ec5
chore: add CompressedKVStore backward compat tests
2025-10-07 16:36:36 +02:00
pgardratzama
3073d60f11
fix(hpu): work-around a criterion assert by reducing number of elements on division & modulus throughput bench
tfhe-rs-1.4.0
tfhe-hpu-backend-0.3.0
tfhe-cuda-backend-0.12.0
2025-10-07 14:23:07 +02:00
Himess
a05d228899
docs(wasm): remove obsolete TODO in CompactPkeCrs::deserialize
2025-10-07 11:24:37 +02:00
Arthur Meyre
63055d5ca8
test: add KS32 compatibility for the dp_ks_pbs128_packingks AP
2025-10-07 10:22:38 +02:00
Arthur Meyre
46a3008739
test: add KS32 compatibility for the dp_ks_ms AP
2025-10-07 10:22:38 +02:00
Arthur Meyre
f2674da031
test: add KS32 compatibility for the br_dp_ks_ms AP
2025-10-07 10:22:38 +02:00
Arthur Meyre
12c2a2a8b7
feat: make FheUint/FheInt/FheBool compatible with AP params for conformance
...
- update From impl for conformance parameters to manage the AP params
2025-10-07 10:22:11 +02:00
pgardratzama
b61dd21ef7
fix(hpu): HPU HLAPI ERC20 bench was missing pbs-stats feature
2025-10-07 10:14:43 +02:00
pgardratzama
ca4159f123
fix(hpu): fix overflow flag of OVF_MUL & OVF_MULS, also update simulation HPU config
2025-10-07 10:14:43 +02:00
pgardratzama
ab25919187
fix(hpu): throughput benchmarks were done 1 IOp per 1 IOp...
2025-10-07 10:14:43 +02:00