Enzo Di Maria
61ef0bc84f
feat(gpu): kreyvium
2026-01-08 16:14:05 +01:00
Enzo Di Maria
db5bcb6110
feat(gpu): trivium
2026-01-08 10:56:30 +01:00
dependabot[bot]
696f964ecf
chore(deps): bump actions/cache from 4.3.0 to 5.0.1
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](0057852bfa...9255dc7a25 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-07 16:20:28 +01:00
Nicolas Sarlin
a5323d1edf
chore(test-vectors): add vectors for karatsuba br
2026-01-07 10:19:30 +01:00
Nicolas Sarlin
2d500d0de6
feat(core): add karatsuba bootstrap
...
Co-authored-by: IceTDrinker <arthur.meyre@zama.ai >
2026-01-07 10:19:30 +01:00
pgardratzama
b1657876fb
fix(hpu): fix double import when hpu feature is on
2026-01-06 18:01:14 +01:00
pgardratzama
d2a570bdd6
chore: uses if_then_zero only in HPU ERC20 whitepaper (to be updated when encrypt_trivial becomes available on HPU), adds test of if_then_zero for both CPU & HPU
2026-01-06 16:55:07 +01:00
pgardratzama
122ef489fd
chore(hpu): make pcc happy
2026-01-06 16:55:07 +01:00
pgardratzama
ed84387bba
chore: trying to insure GPU ERC20 bench are not impacted while CPU & HPU uses if_then_zero
2026-01-06 16:55:07 +01:00
Baptiste Roux
1f4ba33a50
fix(hpu): Correctly select adder configuration in ERC_20/ERC_20_SIMD
...
Add knobs to select ripple or kogge adder in ERC_20/ERC_20_SIMD.
Previously, it was hardcoded to ripple carry and thus degraded latency
performance of ERC_20.
2026-01-06 16:55:07 +01:00
Baptiste Roux
e645ee3397
feat: Add IfThenZero impl for Cpu
2026-01-06 16:55:07 +01:00
pgardratzama
569abd9a3b
fix(hpu): fix whitepaper erc20 for HPU using if_then_zero
2026-01-06 16:55:07 +01:00
Nicolas Sarlin
917bb5e1ef
chore(js): use smaller favicon for wasm tests
2026-01-06 16:42:43 +01:00
Nicolas Sarlin
509aadcad2
chore(js): add benchmark for unsafe coop context
2026-01-06 16:42:43 +01:00
David Testé
e20aea90df
chore(bench): set ks32 parameters as default for integer benchmarks
2026-01-06 14:59:34 +01:00
dependabot[bot]
e8ab448454
chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 47.0.0 to 47.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](24d32ffd49...e002140703 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: 47.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 18:22:17 +01:00
dependabot[bot]
50f6773c82
chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.5.1 to 5.5.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](5a1091511a...671740ac38 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 15:58:43 +01:00
dependabot[bot]
1eb8270812
chore(deps): bump peter-evans/create-pull-request from 7.0.9 to 8.0.0
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7.0.9 to 8.0.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](84ae59a2cd...98357b18bf )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 15:58:21 +01:00
Andrei Stoian
0fab6324b9
fix(gpu): memory sanitizer ci
2026-01-05 15:25:30 +01:00
David Testé
bb1c215951
chore(ci): fix naming on svg upload for backends comparison table
...
Comparison table generation is a special kind. There are no inputs
besides output filename. So if the regular name pattern is used
we'll get only underscores between the SHA and "tables" in the
artifact name.
2026-01-05 10:22:12 +01:00
Nicolas Sarlin
70a0021cbf
chore: fix bincode dependency version
2026-01-02 18:57:32 +01:00
dependabot[bot]
36b6376cc4
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions
...
Bumps [zgosalvez/github-actions-ensure-sha-pinned-actions](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions/releases )
- [Commits](9e9574ef04...6124774845 )
---
updated-dependencies:
- dependency-name: zgosalvez/github-actions-ensure-sha-pinned-actions
dependency-version: 4.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-30 13:32:22 +01:00
dependabot[bot]
62d0d16f6d
chore(deps): bump foundry-rs/foundry-toolchain from 1.5.0 to 1.6.0
...
Bumps [foundry-rs/foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/foundry-rs/foundry-toolchain/releases )
- [Changelog](https://github.com/foundry-rs/foundry-toolchain/blob/master/RELEASE.md )
- [Commits](50d5a8956f...8b0419c685 )
---
updated-dependencies:
- dependency-name: foundry-rs/foundry-toolchain
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-30 13:32:14 +01:00
dependabot[bot]
c86deec683
chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](330a01c490...b7c566a772 )
---
updated-dependencies:
- dependency-name: actions/upload-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-12-30 11:14:47 +01:00
dependabot[bot]
4d42425f4f
chore(deps): bump actions/download-artifact from 6.0.0 to 7.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](018cc2cf5b...37930b1c2a )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-30 11:13:33 +01:00
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