David Testé
dc67ca721d
chore: update toolchain to 2025-04-28
2025-04-29 17:36:08 +02:00
David Testé
f5a52128e2
chore(ci): log action to perform on approval for external pr
...
External contributor don't have access to secrets so this workflow would fail when attempting to add/remove 'approved' label on pull-request from forks.
This simple log message is here to remind maintainers to handle 'approved' label manually to trigger the second CI pipeline.
2025-04-29 09:35:29 +02:00
Arthur Meyre
2cd16ac70a
chore: update CODEOWNERS for more paths
2025-04-28 16:30:15 +02:00
dependabot[bot]
1196ea69c1
chore(deps): bump actions/download-artifact from 4.2.1 to 4.3.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](95815c38cf...d3f86a106a )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-28 16:14:39 +02:00
Agnes Leroy
5996686d1f
fix(gpu): fix multi device execution with drift
2025-04-28 14:37:26 +02:00
Guspan Tanadi
80bfb4fecc
docs: heading hint note
2025-04-25 16:08:23 +02:00
Nicolas Sarlin
780ec9c3ca
chore(core): remove some pub(crate) in structs
2025-04-24 14:33:10 +02:00
Guillermo Oyarzun
25d1a4e4dd
chore(gpu): add nvtx tool for profiling
2025-04-24 13:57:16 +02:00
Pedro Alves
ffdaf6ad13
chore(gpu): removes the alias synchronize_threads_in_block()
2025-04-23 15:21:17 -03:00
David Testé
4352e9adb7
docs: fix typo
...
This error isn't caught by typos-cli tool.
2025-04-23 15:17:40 +02:00
David Testé
319504137a
chore(ci): factorize usage of slack env variables
2025-04-23 15:13:37 +02:00
David Testé
5b57470652
chore(ci): fix slack notify in case of cancelled step
...
If a step is cancelled, it is not considered as failure by GitHub. So if a user cancelled a task or if a job timed out, then no Slack notification was sent and devs weren't able to track down these events.
2025-04-23 15:13:37 +02:00
Arthur Meyre
e4ec27f30e
chore: add CODEOWNERS file to avoid unwanted changes to core_crypto source
2025-04-23 11:57:37 +02:00
Nicolas Sarlin
5179dce0a4
doc(core): fix badly closed tags in lwe_wopbs doc
2025-04-22 17:36:52 +02:00
dependabot[bot]
8a8fe6505b
chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](0565863a31...ad3126e916 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.4.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-22 16:51:48 +02:00
Arthur Meyre
8bb1735caf
chore(core): fix a wrong comment on gaussian generation
2025-04-22 13:29:47 +02:00
Arthur Meyre
df38290c37
feat(core): enable custom modulus generation for TUniform
2025-04-18 18:03:02 +02:00
Mayeul@Zama
2cbde1a56b
chore(all): make clippy_rustdoc output less noisy
2025-04-18 16:03:00 +02:00
Nicolas Sarlin
db10a5fcc2
chore(tfhe): allow clippy::struct_field_names at the crate level
2025-04-18 09:20:47 +02:00
Agnes Leroy
4d108f4a88
chore(gpu): remove unused events for carry prop
2025-04-17 18:24:07 +02:00
Agnes Leroy
cd0e077f34
chore(gpu): reduce test threads for small instances case
2025-04-17 18:23:56 +02:00
Nicolas Sarlin
0a279711d8
chore: update toolchain to 2025-04-16
2025-04-16 14:08:48 +02:00
Arthur Meyre
b7dcbaafe7
test(core): use an exhaustive test for balanced decomposition
...
- we do an exhaustive sweep of all relevant values for a given decomposer
and verify the average is 0
2025-04-16 10:59:18 +02:00
Agnes Leroy
fc0ec1880d
docs(gpu): small update in the integer benchmark page
2025-04-16 10:40:23 +02:00
Arthur Meyre
8433648538
feat(hl): add accesor on ServerKey to access NoiseSquashingKey
2025-04-16 09:43:40 +02:00
Arthur Meyre
330a2ddc1f
fix(core): fix success probability for Ternary Uniform generation
...
- corrected from 1.0 to 0.75 given 3/4 of tries will yield a ternary value
- this would have caused a forked generator to fail almost certainly
2025-04-16 09:41:52 +02:00
Pedro Alves
a9b76a2d25
chore(gpu): add multi-bit parameter sets to be used with ZK's expand and rework expand throughput benchmark
2025-04-15 13:54:02 -03:00
dependabot[bot]
7410274126
chore(deps): bump rtCamp/action-slack-notify from 2.3.2 to 2.3.3
...
Bumps [rtCamp/action-slack-notify](https://github.com/rtcamp/action-slack-notify ) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/rtcamp/action-slack-notify/releases )
- [Commits](c33737706d...e31e87e03d )
---
updated-dependencies:
- dependency-name: rtCamp/action-slack-notify
dependency-version: 2.3.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-15 13:33:54 +02:00
dependabot[bot]
d93238812b
chore(deps): bump tj-actions/changed-files from 46.0.3 to 46.0.5
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 46.0.3 to 46.0.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](823fcebdb3...ed68ef82c0 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: 46.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-15 13:33:46 +02:00
Arthur Meyre
dde4e5dd1b
docs: add handbook reference
2025-04-14 09:24:34 +02:00
Pedro Alves
1b5f52c869
fix(gpu): fix a memory leak in ZK's expand
2025-04-11 17:01:13 +02:00
Kelong Cong
6777ffe7f9
chore(shortint): sanity check in NoiseSquashingPrivateKey::from_raw_parts
2025-04-11 15:22:13 +02:00
Kelong Cong
26b88fb413
chore(shortint): to/from_raw_parts for NoiseSquashingPrivateKey
2025-04-11 15:22:13 +02:00
Mayeul@Zama
d8d82c410e
chore(core): remove useless export from test module
2025-04-11 14:54:02 +02:00
Nicolas Sarlin
0996604574
fix(integer): handles compression of empty ct in empty list
2025-04-11 11:51:27 +02:00
Agnes Leroy
21efad5fae
chore(gpu): add bench command for zk-pok in workflow
2025-04-11 09:16:42 +02:00
yuxizama
851dd7c171
docs(gpu): regroup gpu docs
...
docs(gpu): a small fix
2025-04-10 15:48:14 +02:00
Pedro Alves
66ac6f8762
chore(gpu): update parameter sets in the C++ test/benchmark tools
2025-04-09 17:32:29 -03:00
tmontaigu
e567b7afd9
docs: add dot prod & scalar_select
2025-04-09 17:08:57 +02:00
Agnes Leroy
11a291906e
doc(cpu): precise hpc7a.96xlarge description
2025-04-09 15:45:04 +02:00
Agnes Leroy
b24393f346
doc(gpu): add an example about device selection, update bench svg
2025-04-09 15:45:04 +02:00
Nicolas Sarlin
06f0b8e23e
feat(shortint): add from_raw_parts for NoiseSquashingKey
2025-04-08 09:48:58 +02:00
Agnes Leroy
ab681bc17b
chore(gpu): add leading zeros to dedup ops for bench
2025-04-07 17:38:02 +02:00
Beka Barbakadze
eeaffab7de
feat(gpu): Implement 128 bit classic CG PBS
2025-04-07 17:19:18 +02:00
Agnes Leroy
75061e0914
chore(gpu): add a feature to build for multiple architectures
2025-04-07 13:58:53 +02:00
Nicolas Sarlin
a47ebe93aa
chore(versionable): bump version to 0.6.0
2025-04-07 09:48:38 +02:00
Nicolas Sarlin
5f9ac48dbe
feat(versionable): add skip attribute to skip field versioning
2025-04-07 09:48:38 +02:00
Baptiste Roux
e57b91eccd
feat(ntt-bnf): Add back&Forth ntt implementation
...
This implementation work on 2**k modulus and used modswitch before and
after every cmux. It mimics the HW implementation
Also modified the bootstrapping key conversion to correctly work with
ciphertext_modulus that is a power of two and with width != of native
one
NB: After decomposition a simple simple reencoding of negative value is
done instead regarding used prime instead of a full modswitch.
2025-04-07 09:07:47 +02:00
Pedro Alves
618e4b36a7
feat(gpu): implement ZK's expand
2025-04-05 19:57:39 -03:00
Guillermo Oyarzun
08681fb81f
feat(gpu): add drift to 128-bit pbs tests
2025-04-03 16:33:18 +02:00