Arthur Meyre
3dcdf9043a
chore: add arithmetic right shift for split u128 values
...
- this applies a shift that extends the sign of the value interpreted as an
i128, this will be required for the fix of the specialized decomp code for
u128
2025-12-04 09:43:32 +01:00
Arthur Meyre
dfcceefa83
chore: add (previously) failing test case for u128 decomposition
...
- the code fix was already correct, but we add another edge case because we
have specialized decomposition code for u128 that we need to update and we
need a previously failing case, this serves as reference for the fix of the
specialized implementation
2025-12-04 09:43:32 +01:00
dependabot[bot]
52a22ea82a
chore(deps): bump actions/checkout from 5.0.0 to 6.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](08c6903cd8...1af3b93b68 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-04 09:42:59 +01:00
Enzo Di Maria
a96d68323b
fix(gpu): No broadcast is needed because full prop is done on 1 single GPU
2025-12-04 09:17:40 +01:00
Nicolas Sarlin
0e1b064182
chore: fix test vectors lut
2025-12-03 17:44:46 +01:00
Nicolas Sarlin
86658e1999
fix(ci): new location for action/checkout git creds
2025-12-03 10:24:40 +01:00
pgardratzama
1f48456b17
feat(hpu): adds a PSI64 HPU now using ISC IOP Ack interrupt to internal core
...
AMC fw version update from 3.1.0 to 3.1.1
2025-12-03 09:33:44 +01:00
Enzo Di Maria
6752249f7f
refactor(gpu): moving vector_comparisons's functions to the backend
2025-12-03 09:11:00 +01:00
aquint-zama
f5bfc7f79d
chore: add SECURITY
2025-12-02 18:21:05 +01:00
Agnes Leroy
e6625521ad
chore(gpu): add the possibility to run classical bench for erc20 and dex
2025-12-02 15:59:40 +01:00
David Testé
94ef3dab05
chore(ci): add several ci related folders in codeowners file
2025-12-02 15:06:22 +01:00
Enzo Di Maria
cc33161b97
refactor(gpu): moving cast_to_signed to the backend
2025-12-02 12:40:47 +01:00
dependabot[bot]
d5a3275a5a
chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7.0.8 to 7.0.9.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](271a8d0340...84ae59a2cd )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 7.0.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-02 09:45:42 +01:00
Nicolas Sarlin
f9c2a5d423
chore: use dedicated types for compressed modswitched conformance
2025-12-01 14:39:06 +01:00
David Testé
dac999b279
chore(ci): handle parameters_check triggered from forked repo
2025-12-01 12:33:13 +01:00
David Testé
197443a1c0
chore(ci): update slab-github-runner action to v1.4.2
2025-11-28 16:50:40 +01:00
Agnes Leroy
1d98c2be33
chore(gpu): fix hl api filter for sanitizer tests and add core crypto ones
2025-11-28 16:12:39 +01:00
David Testé
637e829d5d
chore(ci): remove unused environment variables
...
These variables are already declared in the sub-workflow.
2025-11-28 15:34:27 +01:00
David Testé
e6be7a4479
chore(ci): add missing action run url environment variable
2025-11-28 15:34:27 +01:00
Enzo Di Maria
3cfbaa40c3
refactor(gpu): unchecked_index_of_clear to backend
2025-11-28 14:34:53 +01:00
Arthur Meyre
a731be3878
chore: re-enable meta params tests
2025-11-27 18:19:24 +01:00
Andrei Stoian
e2063c8ef4
chore(gpu): bench KS latency batches
2025-11-27 17:32:44 +01:00
Nicolas Sarlin
d6a0a366b9
fix(ci): only check test vectors on x86
2025-11-27 15:48:54 +01:00
Enzo Di Maria
0aa0918fea
refactor(gpu): vector_find's functions to backend
2025-11-27 13:36:10 +01:00
David Testé
54cb87c491
chore(ci): add placeholders for whitepaper benchmarks
2025-11-27 12:11:48 +01:00
Agnes Leroy
23c49e2d72
chore(gpu): fix product name for the cost of SXM5
2025-11-26 16:27:27 +01:00
David Testé
bbf484c7f6
chore(ci): move erc20 and dex gpu benchmarks to common files
2025-11-26 13:44:34 +01:00
Nicolas Sarlin
79a89c157a
chore(fft-ntt): bump to 0.10.0 and 0.7.0
2025-11-26 13:32:14 +01:00
Agnes Leroy
ef30be5086
chore(gpu): reduce long run tests number of inputs to avoid timeout on 4090
2025-11-26 13:06:14 +01:00
Nicolas Sarlin
212b925b5e
chore: use rust-toolchain.toml for default toolchain
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
f8a958663b
chore(tfhe): rename nightly feature flag to avx512
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
851bd01873
chore(fft): rename nightly feature flag to avx512
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
8d1f6d4d06
chore(ntt): rename nightly feature flag to avx512
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
d888b7b673
chore(ci): remove unused files
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
8e566c5765
chore: update pulp and bytemuck
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
bf2e9ef504
chore(backward): each data generation crate has its own workspace
2025-11-26 11:28:21 +01:00
Nicolas Sarlin
01367368ed
chore(zk): do not bench zkv1 at the integer level
2025-11-25 17:20:06 +01:00
Nicolas Sarlin
33f77458e9
chore(zk): fix elements count for zk throughput benches
2025-11-25 17:20:06 +01:00
Arthur Meyre
caf5e9d879
chore: fix scalar benchmarks generating fixed values
...
- this would not give an average runtime for scalar benchmarks and for
small precisions could give super good timings (for lucky values)
- the timings for other precisions could still be favorable or unfavorable
depending on the value that was drawn
2025-11-25 14:23:55 +01:00
Nicolas Sarlin
fc78450245
chore: test vector generation tool for core algorithms
tfhe-test-vectors-0.1.0
2025-11-25 13:45:49 +01:00
David Testé
f45b7a9fdc
chore(ci): print out parameters check analysis duration
...
The workflow might succeed even if it doesn't scan any parameters
set or a smaller one. In this case the analysis duration would be
much lower than usual. As being sent to a Slack channel, this
improved message would warn maintainers about a potential issue.
2025-11-25 12:33:15 +01:00
David Testé
8a424ce2cb
chore(ci): run parameters check if parameters folder changes
2025-11-25 12:33:15 +01:00
Enzo Di Maria
b6fffa3d86
fix(gpu): wrong number of blocks in tmp_match_result
2025-11-25 10:50:30 +01:00
Thomas Montaigu
2002184da4
feat(Tag): impl From<&str>
2025-11-25 10:24:25 +01:00
Thomas Montaigu
614ca52749
feat(CompressedXofKeySet): impl key gen of ClientKey
...
This adds the implemention of the ClientKey generation
that respects the threshold specs, some points are:
* 2 random generators are used one for everything public (masks)
the other for everything private (private keys and noise).
These generators are seeded once.
* binary secret keys are generated using
`fill_slice_with_random_uniform_binary_bits` and support pmax param
2025-11-25 10:24:25 +01:00
Guillermo Oyarzun
28ea0bc086
fix(gpu): force uint64 when calculating lwe chunksize
2025-11-25 09:52:16 +01:00
Arthur Meyre
48cc709cf9
test(core): add exhaustive decomposition test on several levels
...
- also add a verification that recomposition works in the previously added
edge case test
2025-11-24 18:40:36 +01:00
David Testé
6141ad2eee
chore(bench): fix bench prefix pattern for hlapi ops
...
To follow the standard used by other HLAPI benchmarks and ease parsing for data_extractor.
2025-11-24 17:56:10 +01:00
Nicolas Sarlin
580e545b14
chore(wasm): install wasm bindgen before using wasm pack
2025-11-24 15:58:01 +01:00
David Testé
0b98ef98fc
chore(ci): handle inputs vars safely in python script
2025-11-24 14:03:08 +01:00