David Testé
ccfa093055
WIP: set classical 2_2 tuniform 2-128 params with no drift mitigation
2025-08-30 10:00:58 +02:00
David Testé
a2679e699b
WIP: add BENCH_TYPE env var to compression and zkpok benchmarks
2025-08-20 15:53:32 +02:00
David Testé
23a21d42b9
WIP: implement zkpok benchmarks for cpu
2025-08-20 15:51:02 +02:00
David Testé
a1d56f6044
WIP: set up to measure small subset of benchmarks
...
Execute: `cargo update half@2.6.0 --precise 2.4.0`
2025-07-15 19:23:50 +02:00
David Testé
f338df0079
chore(ci): fix conditional expression for integer workflows
2024-06-28 17:57:32 +02:00
Mads Marquart
1e0ed88767
chore(concrete-csprng): bump version to 0.4.1
csprng-0.4.1
2024-06-28 17:43:20 +02:00
Mads Marquart
97ebccbb5b
fix(concrete-csprng): handle multi-valued target_family
2024-06-28 17:43:20 +02:00
sarah el kazdadi
2dc5c8a891
feat(perf): optimize some custom mod ops
2024-06-28 16:48:43 +02:00
David Testé
22e9505380
chore(ci): reduce ci duration by not running 4_4 parameters set
...
This only apply for CI triggered in pull-request. A nightly run is added that run 4bits message/4bits carry parameters set.
2024-06-28 14:59:08 +02:00
Agnes Leroy
7c80f295f7
fix(gpu): fix to_boolean_block doc test
2024-06-28 10:30:17 +02:00
David Testé
a34ddd7b54
chore(ci): split cuda-pcc and cuda-tests jobs to parallelize execution
2024-06-28 10:30:17 +02:00
Agnes Leroy
3deff5fbfd
chore(gpu): reduce core crypto and cuda backend test time
2024-06-28 10:30:17 +02:00
David Testé
05a0327874
chore(ci): split integer tests for gpu
...
This is done to parallelize integer tests on GPU backend and thus
reduce iteration duration.
2024-06-28 10:30:17 +02:00
David Testé
879699c072
chore(ci): filter integer and shortint tests using python script
...
Backend support for GPU has been added to integer tests.
2024-06-28 10:30:17 +02:00
Agnes Leroy
e8b3617926
chore(ci): fix benchmarks
2024-06-27 18:59:11 +02:00
tmontaigu
d9701d99d3
refactor(integer): move sum functions into their own module
2024-06-27 18:44:50 +02:00
tmontaigu
a339025b48
refactor(shortint): move scalar_div_mod to its own modulue
2024-06-27 18:44:17 +02:00
Arthur Meyre
0e1a2ea7f6
chore(doc): update compression example to use default 2_2 params
2024-06-27 17:08:57 +02:00
Arthur Meyre
a44be90a44
chore(shortint): add gaussian compression parameters
2024-06-27 17:08:57 +02:00
J-B Orfila
f026fa5076
doc: udpate pfail README
2024-06-27 17:08:39 +02:00
Agnes Leroy
b06beabfa2
chore(gpu): run only unsigned bench in multi-bit GPU workflows
2024-06-27 16:56:31 +02:00
Agnes Leroy
773adcc26f
chore(gpu): use wrapping byte add, update rust msrv
2024-06-27 15:20:33 +02:00
David Testé
ee1c90403c
chore(bench): fix naming pattern for zk-pok benchmarks
2024-06-27 14:21:43 +02:00
Arthur Meyre
b9cedfec7f
chore(ci): ignore some directories when checking if docs is tested
2024-06-27 11:23:29 +02:00
Arthur Meyre
3992aa7f15
chore(core): change creation metadata to struct with fields vs tuple struct
...
- prevent potential mistakes (like for the pseudo GGSW where there is an
input and output GLWE size)
2024-06-27 11:23:29 +02:00
David Testé
2b002f81ec
chore(ci): run full multi-bit gpu benchmarks on demand
2024-06-27 10:18:49 +02:00
Arthur Meyre
2b695a9563
chore(zk): bump version to 0.2.1 for perf patch release
tfhe-zk-pok-0.2.1
2024-06-27 10:13:44 +02:00
Arthur Meyre
fd72858c4d
chore(bench): also bench the verification alone without the unpack/KS time
2024-06-27 10:13:10 +02:00
Agnes Leroy
3a2bb4470f
fix(gpu): fix gpu index in casts, scalar comparison, scalar mul, etc.
2024-06-27 10:08:11 +02:00
Beka Barbakadze
6120fab886
feat(gpu): Implement propagate_single_carry_get_input_carries
2024-06-26 17:34:28 +02:00
Agnes Leroy
53b68619b0
chore(gpu): call nvidia-smi before launching tests on hyperstack
2024-06-26 16:47:29 +02:00
Guillermo Oyarzun
e854823233
refactor(gpu): speedup twiddles reads
2024-06-26 11:30:05 +02:00
sarah el kazdadi
19e00c484b
feat(zk): zk perf improvements
2024-06-26 11:24:11 +02:00
David Testé
818e480dac
chore(ci): publish only one tag for npm packages
...
NPM doesn't accept tags that are similar to a semantic-version
compatible string (e.g 0.7.0 or v0.7). We only publish "latest"
tag on release manager discretion.
2024-06-26 09:06:26 +02:00
David Testé
a7fc8a90e1
chore(ci): run build workflow on large windows instance
2024-06-25 18:17:26 +02:00
David Testé
3fad6d194c
chore(ci): avoid cancel ongoing benchmarks on main branch
2024-06-25 17:46:24 +02:00
David Testé
23efcb8dd4
chore(bench): fix benchmark naming format for shortint
2024-06-25 17:46:07 +02:00
David Testé
33c69d9d1f
chore(ci): update slab-github-runner action
2024-06-25 12:00:12 +02:00
David Testé
960d287e92
chore(bench): fix display name for gpu unsigned integer operations
2024-06-25 11:59:08 +02:00
Nicolas Sarlin
662e5402a3
chore(doc): add missing doc for a data breaking change
2024-06-24 16:09:26 +02:00
dependabot[bot]
bb7bdee25a
chore(deps): bump actions/checkout from 4.1.6 to 4.1.7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.1.6...692973e3d937129bcbf40652eb9f2f61becf3332 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
tfhe-cuda-backend-0.3.0
tfhe-rs-0.7.0
tfhe-zk-pok-0.2.0
tfhe-versionable-0.1.0
tfhe-versionable-derive-0.1.0
2024-06-24 11:18:24 +02:00
dependabot[bot]
3503d5b484
chore(deps): update dtolnay/rust-toolchain requirement to 21dc36fb71dd22e3317045c0c31a3f4249868b17
...
Updates the requirements on [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) to permit the latest version.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](21dc36fb71 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-24 10:09:52 +02:00
dependabot[bot]
0390f1ce56
chore(deps): bump tj-actions/changed-files from 44.5.2 to 44.5.3
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44.5.2 to 44.5.3.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](d6babd6899...eaf854ef0c )
---
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-06-24 10:09:39 +02:00
tmontaigu
d290935de1
feat(hlapi): bind match_value/match_value_or
2024-06-24 10:08:49 +02:00
tmontaigu
39dffcf742
fix(integer): match_value returns radix with correct number of blocks
...
match_value should have been returning an output
radix that had a number of block based
on the maximum possible output value given
in the MatchValues, and not always return
the same number of blocks than the input
2024-06-24 10:08:49 +02:00
Arthur Meyre
89bb5756cc
chore(tfhe): update multi bit parameters
2024-06-24 10:08:12 +02:00
J-B Orfila
501907498f
doc: compression updates
2024-06-24 10:07:54 +02:00
Nicolas Sarlin
d712c0fcd0
doc(backward): document breaking changes
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
66bee500a1
doc(backward): add doc for versioning/backward compat
2024-06-24 10:07:14 +02:00
Arthur Meyre
0687d12459
feat(integer): add the ability to reinterpret the data of a compact list
...
- this can be useful to load old lists which did not have any type info
2024-06-24 10:07:14 +02:00