Nicolas Sarlin
c9be958d1a
chore(backward): adds a test for proven list versioning
2024-09-30 13:18:18 +02:00
Nicolas Sarlin
5183c1fb3e
fix(backward): fix backward data clone script with multiple branches
2024-09-30 13:18:18 +02:00
Nicolas Sarlin
e91d532a36
chore(zk): enable versionable lint for zk
2024-09-30 13:18:18 +02:00
Agnes Leroy
d9e9a5bb3f
chore(gpu): add gpu compression in the hl api
2024-09-30 09:33:12 +02:00
tmontaigu
45effa41d5
refactor!: gate wops behind "experimental" feature
...
This puts the WOPBS features of shortint and integer
modules behind the "experimental" feature.
Due to the versioning feature, the structs definitions
are not gated behind the "experimental" feature, however
they are only pub(crate) in that case.
2024-09-27 15:00:18 +02:00
David Testé
de7c7f209f
chore(ci): include snippets folder into tfhe npm package
2024-09-26 15:40:31 +02:00
Arthur Meyre
43d91f512f
chore(ci): use python as webdriver for wasm test and benchmarks
...
Swtich from Jest and Puppeteer to Python with Selenium. It relies
on browser and webdriver binaries from browser fabricators.
For now the Python script only supports Chrome browser.
2024-09-25 09:11:13 +02:00
Nicolas Sarlin
361c9618a0
chore(versionable): run clippy on tfhe-versionable
2024-09-24 15:20:05 +02:00
Nicolas Sarlin
ec83165acc
chore(versionable): run tfhe-versionable tests in ci
2024-09-23 13:28:54 +02:00
Agnes Leroy
52b148a728
chore(gpu): temporarily set test threads to 1 for the GPU
2024-09-19 19:11:28 +02:00
Pedro Alves
a113674c82
feat(gpu): implement conversion from CompressedCiphertextList to CudaCompressedCiphertextList
2024-09-18 08:35:06 -03:00
David Testé
077d5727da
chore(bench): make compression benchmarks available for database
2024-09-13 10:04:51 +02:00
Arthur Meyre
e4f72dab30
chore(ci): make a check for wasm bindings with and without zk-pok
2024-09-11 18:06:25 +02:00
Pedro Alves
2a4026c761
fix(gpu): fix some edge-cases (and booleans) on compression
2024-09-10 23:11:20 +02:00
Arthur Meyre
3397aa81d2
chore(ci): update node to 22.6
2024-08-14 13:42:14 +02:00
Agnes Leroy
6f1a9bdaa5
chore(gpu): simplify 4090 bench workflow
2024-07-26 14:17:40 +02:00
Arthur Meyre
6c4318b8bb
chore(ci): auto data branch
2024-07-25 16:49:05 +02:00
Arthur Meyre
8d7c45bf17
chore(ci): remove semver-trick era version for TFHE_SPEC
2024-07-24 17:30:46 +02:00
Arthur Meyre
ffb8b4f930
chore(ci): fix nvm version usage for web parallel tests
2024-07-19 10:27:05 +02:00
Nicolas Sarlin
3b8dace975
chore(backward): allow custom data repo branch for tests
2024-07-19 09:42:03 +02:00
Arthur Meyre
dd68ce67ad
chore(ci): pin node version, 22.5 is affected by a bug
2024-07-18 11:23:04 +02:00
Nicolas Sarlin
4d934f512a
chore(backward): run custom tfhe-rs lints in the ci
2024-07-17 13:44:30 +02:00
Nicolas Sarlin
34d07f5558
chore(backward): use shallow clone for backward compat tests
2024-07-17 13:44:30 +02:00
David Testé
f19e892053
chore(ci): add nightly integer tests filter
...
Nightly integer tests would run only on message_3_carry_3_* parameters set.
2024-07-12 12:21:26 +02:00
David Testé
7692643ca4
chore(ci): upgrade node version to 22
2024-07-09 17:38:50 +02:00
David Testé
29cf2b83b8
chore(ci): lock version of wasm-pack to 0.13.0
...
It also fixes import in generated file otherwise usage of
wasm-pack would result in a broken build.
2024-07-09 17:38:50 +02:00
Mayeul@Zama
13f61e4d67
chore(ci): add rustdoc clippy to clippy_all and clippy_fast target
...
- allows to run the rustdoc check in pcc
2024-07-09 14:08:34 +02:00
Mayeul@Zama
72475a385e
chore(all): add makefile command to clippy lint doctests
...
- The command exits with a warning on windows as it does not work at the
moment
2024-07-09 14:08:34 +02:00
David Testé
a153ea98ae
chore(bench): fix filtering for unsigned integer cuda benchmarks
2024-07-09 10:10:51 +02:00
David Testé
60773497fe
chore(bench): add benchmarks for integer oprf
2024-07-09 09:48:50 +02:00
David Testé
d632c916c2
chore(ci): lock version of wasm-pack to fix tfhe-rs build
2024-07-08 18:25:08 +02:00
Arthur Meyre
90dc9a004e
chore(ci): use $(MAKE) in CMake to manage jobserver auth properly
2024-07-08 14:25:03 +02:00
David Testé
05a0327874
chore(ci): split integer tests for gpu
...
This is done to parallelize integer tests on GPU backend and thus
reduce iteration duration.
2024-06-28 10:30:17 +02:00
Agnes Leroy
b06beabfa2
chore(gpu): run only unsigned bench in multi-bit GPU workflows
2024-06-27 16:56:31 +02:00
Arthur Meyre
ecfe6e9a09
chore(doc): fix zk doc links
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
1da159f0f0
test(hl): Add backward compat tests for HL ct and client key
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
aac136909a
chore(ci): uniformize ci Makefile targets names
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
54cf162db5
chore(ci): run backward compatibility tests in ci
2024-06-24 10:07:14 +02:00
Nicolas Sarlin
444ebbde57
feat(vers): add crate for types versioning/backward compatibility
2024-06-24 10:07:14 +02:00
Arthur Meyre
904cd00076
chore(tfhe): mark zk-pok as non experimental
2024-06-21 09:19:42 +02:00
Arthur Meyre
9242b2a725
feat(high_level_api): add casting primitives for compact public key
2024-06-20 13:24:27 +02:00
Arthur Meyre
8caa0f780e
chore(bench): add ZK bench for integer
2024-06-19 10:51:03 +02:00
Agnes Leroy
b8991229ec
feat(gpu): make PBS and ks execution parallel over available GPUs
...
Only GPUs with peer access to GPU 0 can be used for this at the moment.
Peer to peer copy is used if different GPUs are passed to memcpy_gpu_to_gpu
A gpu offset is passed as new parameter to pbs and keyswitch to adjust the input/output index user per gpu.
bsk and ksk are copied to all GPUs.
The CI now tests & runs benchmarks on p3.8xlarge aws instances
2024-06-10 15:05:42 +02:00
David Testé
301537a81b
chore(bench): add pbs128 to benchmarks suite
2024-06-06 10:23:25 +02:00
Nicolas Sarlin
c0733f535f
chore(ci): check broken intra docs links in ci
2024-05-07 11:46:32 +02:00
Arthur Meyre
af11862dc1
chore(ci): add zk feature for deterministic FFT C API
2024-04-11 09:23:40 +02:00
Arthur Meyre
1b5745c22f
chore(ci): add missing install for clippy_task
2024-04-11 09:23:40 +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
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