tmontaigu
51372d9860
feat(hlapi): add flip operation
2025-09-05 16:09:47 +02:00
tmontaigu
dae7aff3b7
feat(integer): add flip operation
...
Add the flip(condition: BooleanBlock, a: T, b: T) -> (T, T)
operation that homomorphically flip/swap two values if the
given encrypted boolean encrypts true
2025-09-05 16:09:47 +02:00
Nicolas Sarlin
adcf9bc1f3
fix(zk): handle limit cases in the four_squares algorithm
2025-09-05 15:34:44 +02:00
pgardratzama
0a1651adf3
fix(hpu): update firmware in bitstream to allow SIMD operations
2025-09-05 10:42:36 +02:00
pgardratzama
11b540c456
chore(hpu): adds cost of hpu setups
2025-09-05 10:42:36 +02:00
pgardratzama
bd7df4a03b
chore(hpu): enable hpu hlapi workflow and throughput bench in integer workflow
2025-09-05 10:42:36 +02:00
pgardratzama
2279d0deb8
chore(hpu): update hpu firmware (fix 2 bits operations issue)
2025-09-05 10:42:36 +02:00
pgardratzama
6fe24c6ab3
chore(hpu): update hpu integer bench scalar op names
2025-09-05 10:42:36 +02:00
pgardratzama
46c6adb0dc
feat(hpu): create a new workflow to launch HLAPI benches for HPU
2025-09-05 10:42:36 +02:00
pgardratzama
c6aa1adbe7
chore(hpu): update benches to run new operations
2025-09-05 10:42:36 +02:00
Helder Campos
d3a867ecfe
feat(hpu): High bandwidth HPU
2025-09-05 10:42:36 +02:00
Helder Campos
a83c92f28f
feat(hpu): Soft Reset Support and fix some runtime registers
2025-09-05 10:42:36 +02:00
Helder Campos
3b48ef301e
feat(hpu): Made two SIMD IOPs, ADD and ERC20.
2025-09-05 10:42:36 +02:00
Helder Campos
827a6e912c
feat(hpu): Adding a massively parallel multiplier operation
2025-09-05 10:42:36 +02:00
Guillermo Oyarzun
eeccace7b3
fix(gpu): add missing syncs when releasing scalar ops and returning to old lut release
2025-09-05 09:53:00 +02:00
dependabot[bot]
01d1fa96d7
chore(deps): bump on-headers and serve in /tfhe/web_wasm_parallel_tests
...
Bumps [on-headers](https://github.com/jshttp/on-headers ) to 1.1.0 and updates ancestor dependency [serve](https://github.com/vercel/serve ). These dependencies need to be updated together.
Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases )
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md )
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0 )
Updates `serve` from 14.2.3 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases )
- [Commits](https://github.com/vercel/serve/compare/14.2.3...v14.2.5 )
---
updated-dependencies:
- dependency-name: on-headers
dependency-version: 1.1.0
dependency-type: indirect
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 09:14:55 +02:00
Arthur Meyre
10789ba3d1
chore(ci): configure tfhe-ntt tests to have an avx512 + IFMA instance
...
- ubuntu-latest is replaced by m6i.4xlarge to make sure all code is tested
in the tfhe-ntt crate
2025-09-05 09:14:12 +02:00
David Testé
4a0658389e
chore(bench): make bits to prove customizable in zk benchmarks
...
Some application like blockchain, may wants to prove less bits
than CRS size allows to.
2025-09-05 09:03:24 +02:00
David Testé
97574bdae8
chore(bench): add noise squash benchmark with compressions
...
This new benchmark is extracted from a use case.
From a compressed ciphertext, it measures the decompression, then noise squashes it and finally compresses again the result.
2025-09-04 15:13:08 +02:00
Guillermo Oyarzun
60d137de6e
feat(gpu): use mempools to optimize mem reuse
2025-09-04 13:23:18 +02:00
Guillermo Oyarzun
c2e816a86c
fix(gpu): change mininum number of elements in benches
2025-09-04 11:03:27 +02:00
Pedro Alves
b42ba79145
feat(gpu): implement support for 128-bit compression on the HL API
2025-09-03 14:33:08 -03:00
Agnes Leroy
69b055c03f
chore(gpu): update parameters for classical pbs128
2025-09-03 17:22:52 +02:00
Nicolas Sarlin
e2c7359057
chore(csprng): use getrandom as random source for unix seeder
2025-09-03 17:21:22 +02:00
Guillermo Oyarzun
baad6a6b49
feat(gpu): change broadcast lut to communicate the minimum possible
2025-09-03 15:20:58 +02:00
Guillermo Oyarzun
88c3df8331
feat(gpu): improve communication scheme
2025-09-03 15:20:58 +02:00
Nicolas Sarlin
e3686ed4ba
chore(fft): remove dead store in stockham dif16
2025-09-02 16:48:56 +02:00
Nicolas Sarlin
b8a9a15883
doc: explain how to run first example
2025-09-02 16:48:33 +02:00
Nicolas Sarlin
a7d931449a
doc(core): remove warning about glwe polynomial size of 1
2025-09-02 15:49:15 +02:00
Nicolas Sarlin
099bccd85f
chore(safe_ser): check serialization header version
2025-09-01 17:29:47 +02:00
Nicolas Sarlin
b9d75c9f8f
fix: remove references to 2^-64 pfail for GPU
2025-09-01 17:01:15 +02:00
Nicolas Sarlin
543517cea5
chore(core): use checked_mul for container indexing
2025-09-01 15:36:44 +02:00
Nicolas Sarlin
fed5c1db1e
fix(core): potential overflow for glwe encrypt on 32b platforms
2025-09-01 15:36:06 +02:00
Nicolas Sarlin
c9249fe991
chore(core): size checks in Fourier128GgswCiphertext::from_container
2025-09-01 15:35:58 +02:00
Nicolas Sarlin
d308305eb1
doc(core): add some "panics" comments
2025-09-01 15:35:41 +02:00
Nicolas Sarlin
f66730deb6
chore(core)!: add ExactSizeIterator to izip macro, renamed izip_eq
2025-09-01 15:35:41 +02:00
dependabot[bot]
cd92146c38
chore(deps): bump actions/cache from 4.2.0 to 4.2.4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.2.0 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4.2.0...0400d5f644dc74513175e3cd8d07132dd4860809 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 4.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:26:00 +02:00
dependabot[bot]
568f77f5f6
chore(deps): bump actions/setup-node from 4.0.2 to 4.4.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4.0.2 to 4.4.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](60edb5dd54...49933ea528 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:51 +02:00
dependabot[bot]
f610712e97
chore(deps): bump foundry-rs/foundry-toolchain from 1.3.1 to 1.4.0
...
Bumps [foundry-rs/foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain ) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/foundry-rs/foundry-toolchain/releases )
- [Changelog](https://github.com/foundry-rs/foundry-toolchain/blob/master/RELEASE.md )
- [Commits](de808b1eea...82dee4ba65 )
---
updated-dependencies:
- dependency-name: foundry-rs/foundry-toolchain
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:42 +02:00
dependabot[bot]
5d8f0b8532
chore(deps): bump actions/checkout from 4.1.7 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.7 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.1.7...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-09-01 11:25:35 +02:00
dependabot[bot]
11c04d0cc9
chore(deps): bump docker/login-action from 3.3.0 to 3.5.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](9780b0c442...184bdaa072 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:27 +02:00
Pedro Alves
57ea3e3e88
chore(gpu): refactor the entry points for PBS in the backend
2025-08-29 16:46:27 -03:00
Pedro Alves
cad4070ebe
fix(gpu): fix the decompression function signature in the backend
2025-08-29 21:09:40 +02:00
Pedro Alves
94d24e1f8b
feat(gpu): implement the centered modulus switch technique to classical PBS
2025-08-29 11:38:26 -03:00
Pedro Alves
9a1c0f48f4
feat(gpu): implement 128-bit compression and add it to the integer API
2025-08-29 11:26:07 -03:00
Guillermo Oyarzun
ff29535eb0
feat(gpu): enable specialized pbs for 4_1_1 params
2025-08-29 10:19:45 +02:00
Guillermo Oyarzun
a8f391a442
chore(gpu): update 4_1_1 params to match specialized pbs
2025-08-28 17:54:59 +02:00
Nicolas Sarlin
34743ea304
fix(backward): badly generated backward data
2025-08-28 17:54:59 +02:00
Agnes Leroy
f62e5b3e3b
chore(gpu): fix oom in 4090 tests
2025-08-28 16:12:52 +02:00
Andrei Stoian
6a7244105a
chore(gpu): fix coprocessor bench
2025-08-28 15:45:41 +02:00