Arthur Meyre
d95b46cb9b
refactor(test): factorize the any modulus switch function for noise checks
2025-10-29 15:31:22 +01:00
Guillermo Oyarzun
0f0438c8cf
feat(gpu): add 1_1 classical pbs params for specialized version
2025-10-29 09:18:18 +01:00
Arthur Meyre
9d31e994aa
chore(docs): make difference between benchmarks stand out more
2025-10-28 10:35:23 +01:00
Nicolas Sarlin
95593b1ea9
fix(zk): missing compressed proof version
2025-10-28 09:50:00 +01:00
Agnes Leroy
231d0c5e50
chore(gpu): disable lto in gpu bench compilation
2025-10-28 09:37:14 +01:00
David Testé
1d0a5c96a4
chore(ci): add bench type selection to core_crypto bench workflow
2025-10-27 18:09:54 +01:00
David Testé
b0b49ae533
chore(bench): new parameters set to run core_crypto bench for docs
...
This creates extended parameters set to reflect what's displayed
in the documentation.
2025-10-27 17:25:41 +01:00
Pedro Alves
70773e442c
fix(gpu): fix 128-bit compression benchmark
2025-10-27 17:06:45 +01:00
dependabot[bot]
7b797b8af9
chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](ea165f8d65...330a01c490 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 16:08:28 +01:00
dependabot[bot]
b6efb109aa
chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](634f93cb29...018cc2cf5b )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 16:08:19 +01:00
David Testé
fd6323b311
chore(ci): add throughput and hpu support to data extractor
...
Now throughput results can be fetched.
HPU backend is supported for integer formatting
2025-10-27 14:39:46 +01:00
Arthur Meyre
b02a3b16ff
test: add rerand atomic pattern for noise checks
...
- make sure it works with KS32 parameters
2025-10-27 13:21:50 +01:00
Arthur Meyre
a95ee140f5
refactor: remove noise check function with PBS for sanity check
...
- it's a lot of code to "just" compute an additional PBS to make shortint
sanity checks, so run the function which gives the ms result, and complete
the AP by running the PBS as shortint would, gets rid of a big function
that was doing the same thing
2025-10-27 13:21:50 +01:00
Guillermo Oyarzun
62780ac500
fix(gpu): fix decompression mem leak
2025-10-24 13:02:41 +02:00
Thomas Montaigu
c10f1def70
fix: Tag propagation in XofKeySet
2025-10-24 10:40:22 +02:00
Mayeul@Zama
31a0136655
test(all): test multi bit decompression
2025-10-24 09:28:17 +02:00
Mayeul@Zama
859d5e4e1f
chore: add backward multi bit decompression keys
2025-10-24 09:28:17 +02:00
Mayeul@Zama
92dcd38e30
chore: add decompression_grouping_factor to TestCompressionParameterSet
2025-10-24 09:28:17 +02:00
Mayeul@Zama
777bbe437a
feat(shortint): add multi bit decompression
2025-10-24 09:28:17 +02:00
Mayeul@Zama
3842032f08
chore(shortint): fix unused function
2025-10-24 09:28:17 +02:00
Arthur Meyre
23246f63f7
chore: update fast_dedup opset to match the latency benchmarks in the docs
...
- signed bench update
2025-10-23 10:42:19 +02:00
Arthur Meyre
11c79b5237
chore: update fast_dedup opset to match the latency benchmarks in the docs
2025-10-23 10:42:19 +02:00
Nicolas Sarlin
a694e08ddc
fix(core): par_encrypt_and_prove was using sequential encryption
2025-10-23 10:08:06 +02:00
Guillermo Oyarzun
e12638dabe
feat(gpu): extend specialized version to classical pbs
2025-10-22 09:20:40 +02:00
pgardratzama
79f1d22573
fix(hpu): scalar rot & shift were not doing anything and not tested in test/hpu.rs
2025-10-21 13:29:59 +02:00
pgardratzama
f9c89212ea
fix(hpu): display name on shift looked wrong
2025-10-21 13:29:59 +02:00
pgardratzama
b918f77859
chore(hpu): add force_reload option in v80 config, remove added line in sim config
2025-10-21 13:29:59 +02:00
Helder Campos
054c5028a1
feat(hpu): Added the option to forcefully reload the HPU
2025-10-21 13:29:59 +02:00
Helder Campos
7b621e57b0
feat(hpu): LLT ROT/SHIFT IOPs
2025-10-21 13:29:59 +02:00
Agnes Leroy
b4b6275ca5
chore(gpu): remove device synchronize in drop for cudavec
2025-10-21 11:33:46 +02:00
Agnes Leroy
42644349ef
chore(gpu): remove remaining async functions from the integer gpu api
2025-10-20 16:19:19 +02:00
Thomas Montaigu
20b7b06ffb
chore: add check_fmt_js to pcc_batch
2025-10-20 14:37:36 +02:00
Thomas Montaigu
39fbc20360
fix(js): catch undefined variant using Option<>
...
In the JS ShortintParametersName, users could
make typo in the variant used e.g:
`ShortintParametersName.PARAM_MESSAGE_2_CARRY128`
In JS this returns `undefined` which is then later casted to an
int and it becomes 0, leading to match the first variant
We modify the input to receive an `Option<ShortintParametersName>`
as it seems to allow us to catch the `undefined` and return a proper
error
2025-10-20 14:37:36 +02:00
dependabot[bot]
c3ae852aa2
chore(deps): bump peter-evans/create-or-update-comment
...
Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment ) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases )
- [Commits](71345be026...e8674b0752 )
---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 14:18:08 +02:00
Arthur Meyre
4a89792579
chore: use pull request permissions to be able to post comments
...
- the "print URL" comment failed, while the "bench failed" comment worked
difference is the former has an issues write permissions, and the latter
a pull request write permissions
2025-10-20 13:45:39 +02:00
Arthur Meyre
205b767fc1
chore: fix various target issues for benchmarks following renames
...
- renames were done to uniformize and make it easier to setup perf
regression measurements, some names were not updated this PR fixes that
2025-10-20 13:45:27 +02:00
Beka Barbakadze
39862c2861
fix(gpu): fix bug in are_all_comparison_blocks_true when number of blocks is 0
2025-10-20 13:26:50 +02:00
Thomas Montaigu
eed5a6c5ba
chore(bench): add grep check for trivial in benches
2025-10-20 12:26:44 +02:00
Thomas Montaigu
0dd0ead4e2
chore(bench): remove trivial encryptions
...
It makes benches not accurate
2025-10-20 12:26:44 +02:00
dependabot[bot]
5d5e9d47e9
chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...2028fbc5c25fe9cf00d9f06a71cc4710d4507903 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 12:14:50 +02:00
dependabot[bot]
45b7491726
chore(deps): bump rust-lang/crates-io-auth-action from 1.0.1 to 1.0.2
...
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/rust-lang/crates-io-auth-action/releases )
- [Commits](e919bc7605...041cce5b4b )
---
updated-dependencies:
- dependency-name: rust-lang/crates-io-auth-action
dependency-version: 1.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 12:14:42 +02:00
dependabot[bot]
f84a4275ef
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.2 to 5.0.0.
- [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.2.2...08c6903cd8c0fde910a37f88322edcfb5dd907a8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 12:12:50 +02:00
Agnes Leroy
34ffbadc72
chore(gpu): remove async from div, even odd, ilog2
2025-10-20 11:34:37 +02:00
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