David Testé
c721b0fdaf
chore(ci): WIP test hyperstack on pre_prod slab
2024-04-10 18:05:37 +02:00
David Testé
470667507d
chore(ci): update usage of slab-github-runner to last version
2024-04-10 10:28:48 +02:00
Pedro Alves
ac424136ac
chore(gpu): add lwe_chunk_size targeting RTX 4090 GPUs
2024-04-10 09:57:23 +02:00
Pedro Alves
9576c5fd77
feat(gpu): implement signed scalar ge, gt, le, lt, max, and min
2024-04-10 09:55:43 +02:00
Arthur Meyre
5df40597c2
chore(zk): add metadata for Cargo publish
tfhe-rs-0.6.0
tfhe-cuda-backend-0.2.0
tfhe-zk-pok-0.1.0
2024-04-09 14:13:07 +02:00
Arthur Meyre
c807bce207
chore(tfhe): update ZK related parameters to use TUniform ones
2024-04-09 13:27:19 +02:00
Arthur Meyre
26747828eb
chore(ci): add a cpu count script to avoid crashing on macOS on make -j
2024-04-09 13:27:19 +02:00
Arthur Meyre
4c645267ca
chore(apis): expose TUniform 2^-40 parameters for js and C APIs
2024-04-09 13:27:19 +02:00
Arthur Meyre
bea9b77090
chore(shortint): add multi bit GPU alias
...
- add easy access to compact PK tuniform params
2024-04-09 13:27:19 +02:00
David Testé
d1fe49fa2f
refactor(shortint): add several p-error for various parameters set
2024-04-09 13:27:19 +02:00
Arthur Meyre
e5b3092414
refactor(shortint): add max noise level and p_fail fields to the parameters
2024-04-09 13:27:19 +02:00
tmontaigu
30fc8c7c74
feat(hlapi): bind cuda to FheInt
2024-04-09 07:59:35 +02:00
tmontaigu
2c106e8f01
feat(tfhe): plug zk-pok into all layers
2024-04-09 07:59:20 +02:00
Arthur Meyre
f868bb2397
feat(tfhe): add zk-pok code base
...
- integration of work done by Sarah in the repo
Co-authored-by: sarah el kazdadi <sarah.elkazdadi@zama.ai >
2024-04-09 07:59:20 +02:00
Arthur Meyre
691bff5970
chore(wop): remove outdated parameters and update other parameters
2024-04-09 07:57:54 +02:00
Arthur Meyre
555c984ab3
chore(docs): add information about IND CPA^D
2024-04-08 19:43:56 +02:00
Agnes Leroy
5b21363482
doc(gpu): add missing benchmark results
2024-04-08 18:16:45 +02:00
Pedro Alves
b021aa16d6
feat(gpu): implement signed if_then_else
2024-04-08 17:47:32 +02:00
dependabot[bot]
cda3f2b0ae
chore(deps): bump dtolnay/rust-toolchain
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from be73d7920c329f220ce78e0234b8f96b7ae60248 to dc6353516c68da0f06325f42ad880f76a5e77ec9.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](be73d7920c...dc6353516c )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-08 09:27:14 +02:00
dependabot[bot]
50df70047e
chore(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](c16abc29c9...7afa10ed9b )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-08 09:21:49 +02:00
Arthur Meyre
0e10acb9f0
chore(ci): fix clippy GPU lint
2024-04-08 09:19:29 +02:00
Arthur Meyre
3d369b0771
feat(core): add experimental fast KS primitives from keytricks
2024-04-08 09:19:29 +02:00
Arthur Meyre
8ae9c16019
test(core): add stair KS tests
...
- StairKS 4 parameters were optimized for norm2 = 2^4, we don't apply the
dot product, so keeping the loops is fine as the noise grows less
2024-04-08 09:19:29 +02:00
Arthur Meyre
ed8a32d106
chore(core): use proper new type to represent a message space modulus log
2024-04-08 09:19:29 +02:00
Agnes Leroy
f9a3984c7e
doc(gpu): add benchmark results
2024-04-05 16:47:30 +02:00
tmontaigu
b6868e08d2
refactor(hlapi): improve conformance deserialization API
...
- Move safe_deserialization_conformant from being a free function
to being an associated function on each types FheUint, FheInt,
FheBool, Compact, Compressed, CompactList.
- Add safe_deserialization_conformant on CompactList for both Rust and
CAPI (altough CAPI is limited to strict len check for now)
BREAKING_CHANGE: deserialize_safe_conformant was moved from being a free
function to being an associated method of the different types, and ask
for a &ServerKey, not conformance params
BREAKING_CHANGE: is_conformant not really accessible anymore
2024-04-05 10:13:47 +02:00
Agnes Leroy
9ef3183d2e
chore(gpu): fix multi-bit scalar mul benchmark
2024-04-05 09:20:48 +02:00
Yuxi Zhao
cdeb647629
chore(docs): update doc new structure and landing page
...
- update design to fix mobile display
- remove dubs
- misc fixes and make sure user docs tests still run
- upload new designs
- add developer survey
- change designs and wordings
- delete unused images
- change page options
2024-04-04 18:57:11 +02:00
Agnes Leroy
88ff4d17cf
chore(gpu): remove carry prop after scalar mul single carry prop after scalar add/sub
2024-04-04 17:37:15 +02:00
Agnes Leroy
daadb115aa
fix(gpu): fix mult 256 bit benchmark
2024-04-04 14:41:36 +02:00
Agnes Leroy
971b0cf0b6
feat(gpu): signed scalar rotate
2024-04-04 13:49:58 +02:00
Mayeul@Zama
4c8528d70d
feat(hl): add boolean compression
2024-04-03 15:06:55 +02:00
Mayeul@Zama
865b1bdb7f
feat(hl): add integer compression
2024-04-03 15:06:55 +02:00
Mayeul@Zama
7d2bb98893
feat(all): add conformance for compressed modulus switched
2024-04-03 15:06:55 +02:00
Mayeul@Zama
d58dd56433
refactor(all): decompress takes shared reference
2024-04-03 15:06:55 +02:00
Agnes Leroy
1fc3297af8
chore(gpu): add missing underscore in comparison tests
2024-04-03 14:38:55 +02:00
Agnes Leroy
cc72594c0d
feat(gpu): signed comparisons
2024-04-03 14:38:55 +02:00
Arthur Meyre
3c39abed79
feat(core): add experimental lwe shrinking keyswitch from keytricks
2024-04-03 11:47:55 +02:00
Arthur Meyre
ab9cee529f
chore(tfhe): export macro for named params to allow external use
...
- it is sometimes useful to be able to use the keycache mechanism from
outside the crate
2024-04-03 11:47:55 +02:00
Agnes Leroy
f98bbd9146
feat(gpu): signed eq/ne
2024-04-03 09:27:44 +02:00
Mayeul@Zama
0bad5c4b92
refactor(all): decompress takes shared reference
...
remove from/into decompression
2024-04-02 14:10:24 +02:00
tmontaigu
6360cbfdd1
feat(hlapi): bind sum for cuda backend
2024-04-02 10:27:17 +02:00
dependabot[bot]
d746eb8569
chore(deps): bump JS-DevTools/npm-publish from 3.1.0 to 3.1.1
...
Bumps [JS-DevTools/npm-publish](https://github.com/js-devtools/npm-publish ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/js-devtools/npm-publish/releases )
- [Changelog](https://github.com/JS-DevTools/npm-publish/blob/main/CHANGELOG.md )
- [Commits](79051c040d...19c28f1ef1 )
---
updated-dependencies:
- dependency-name: JS-DevTools/npm-publish
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 09:41:54 +02:00
dependabot[bot]
6ae6a49e0d
chore(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 43.0.1 to 44.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](20576b4b9e...2d756ea4c5 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 09:41:25 +02:00
dependabot[bot]
1f8b310669
chore(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](54bcd8715e...c16abc29c9 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 09:40:10 +02:00
Agnes Leroy
cb1110fc79
feat(gpu): signed and unsigned scalar mul
...
+ remove small scalar mul
+ move around signed tests_cases
2024-03-29 11:22:51 +01:00
Arthur Meyre
80836c5dfd
feat(tfhe): use concrete-fft 0.4.1 for faster pbs 128 by default
2024-03-29 10:36:42 +01:00
Pedro Alves
1b6c26994a
feat(gpu): implement encrypted shift and rotate
2024-03-29 08:47:50 +01:00
tmontaigu
c20eccf248
feat(c_api): bind leading/trainling_ones/zeros and ilog2
2024-03-28 12:53:01 +01:00
tmontaigu
31302e532c
feat(hlapi): bind leading/trailing_ones/zeros and ilog2
2024-03-28 12:53:01 +01:00