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
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
Arthur Meyre
3c39abed79
feat(core): add experimental lwe shrinking keyswitch from keytricks
2024-04-03 11:47:55 +02:00
Arthur Meyre
3b291ac37d
chore(tfhe): make sure the GPU module is present during doc compilation
...
- fix lints
2024-03-22 10:12:06 +01:00
Mayeul@Zama
48309ff773
fix(c_api): run clippy on high-level-c-api
2024-03-20 15:07:10 +01:00
Mayeul@Zama
26aa20a78a
fix(doc): fix warning
2024-03-15 09:26:53 +01:00
Mayeul@Zama
de6db4bc9d
fix(trivium): check warnings in benches
2024-03-14 13:08:38 +01:00
David Testé
83e9671071
chore(ci): check sha256 sum for nvm installation script
2024-03-14 09:22:26 +01:00
David Testé
937c364c6d
chore(ci): add format recipes for javascript code
2024-03-14 09:22:26 +01:00
Pedro Alves
d4f8fb8f57
feat(gpu): Implement benchmark for low latency and amortized PBS in all variants and the FFT
2024-03-08 14:04:53 -03:00
Arthur Meyre
ccf879c9ae
refactor(tfhe): plug NoiseDistribution in the various APIs
2024-03-07 10:24:15 +01:00
David Testé
b7d7e68d0c
chore(ci): run static linter on workflows
2024-03-05 15:00:09 +01:00
tmontaigu
347fc9aaa7
chore(hlapi): add cuda tests for FheBool
2024-03-01 17:17:37 +01:00
David Testé
30d2f5f66d
chore(ci): add coverage build make recipe
2024-02-27 09:29:03 +01:00
David Testé
112cc6f6c9
chore(ci): remove private feature __coverage to use tarpaulin cfg
2024-02-27 09:29:03 +01:00
David Testé
93581f7ee1
chore(ci): add integer layer to code coverage
...
A special set of cryptographic parameters set have been created to
speed-up test execution in coverage mode. These parameters set are
*NOT* guaranteed to be secure nor to yield correct results.
2024-02-27 09:29:03 +01:00
Arthur Meyre
20b1427f72
chore(ci): fix cuda clippy targets
...
- missing feature meant some benchmarks were not linted
- add all targets for the cuda backend
2024-02-22 17:02:04 +01:00