Dmitry
3aa198311c
fix: broken GPU arg due to typo
2025-07-04 11:04:14 +01:00
Agnes Leroy
4bba35e926
chore(gpu): remove m3_c3 & gf 3 params from multi-gpu tests to reduce ci time
2025-07-02 17:18:26 +01:00
Agnes Leroy
6e102b5fa1
chore(gpu): fix oom error in ci
2025-05-26 22:50:55 +02:00
Nicolas Sarlin
597c61bbdb
chore(shortint): add tests for the KS32 AP
2025-05-06 14:48:07 +02:00
Agnes Leroy
cd0e077f34
chore(gpu): reduce test threads for small instances case
2025-04-17 18:23:56 +02:00
Agnes Leroy
eee819cd91
chore(gpu): decrease test threads for small instances
2025-04-02 18:00:50 +02:00
Arthur Meyre
c59fa4c479
chore(ci): make version formatting more resilient
2025-03-24 13:18:46 +01:00
Arthur Meyre
cb7d77f59a
feat: add 2^-128 parameters
2025-02-18 13:19:28 +01:00
Mayeul@Zama
db968fb9d1
chore: fix ruff lint
2025-02-10 17:01:39 +01:00
Mayeul@Zama
c461273649
chore: use tfhe-backward-compat-data version from Cargo.toml
2025-02-10 17:01:39 +01:00
Agnes Leroy
e3a93c7d87
chore(ci): add randomized long run tests on CPU and GPU
2024-12-20 17:13:58 +01:00
Nicolas Sarlin
1ede004e9a
chore(tfhe)!: remove arch specific features
...
BREAKING_CHANGE:
- The x86_64, x86_64-unix, aarch64, aarch64-unix have been removed, the target
architecture and os family are now automatically detected. A `software_prng`
feature has been added to force the use of a software implementation on older
CPUs
2024-12-17 09:22:08 +01:00
Arthur Meyre
6b5f1813c6
chore(ci): add debug mode to shortint test script for easier debug later
...
- only warn if no tests are run with the big parameters filter
2024-11-27 15:56:11 +01:00
Mayeul@Zama
cf7968ac6c
chore(ci): fix bash script
2024-11-15 14:14:04 +01:00
Mayeul@Zama
cf56e5853f
chore(ci): fix OOM when linking c_api tests
2024-11-14 15:56:56 +01:00
Mayeul@Zama
b2e8ef6010
chore(ci): use cpu_count.sh where possible
2024-11-14 15:56:56 +01:00
Agnes Leroy
92523d236c
chore(all): add TUniform params for GPU, make TUniform params default
...
- also remove some aliases for parameters
- stop using aliases for parameters in shortint and integer
- update test filtering
2024-10-25 14:54:16 +02:00
Arthur Meyre
b3de491f30
chore(ci): remove symlinking of the dynamic buffer API
2024-10-08 13:19:06 +02:00
Agnes Leroy
4a930264f5
chore(gpu): reset all test thread values
2024-10-02 15:32:44 +02:00
Nicolas Sarlin
5183c1fb3e
fix(backward): fix backward data clone script with multiple branches
2024-09-30 13:18:18 +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
Agnes Leroy
52b148a728
chore(gpu): temporarily set test threads to 1 for the GPU
2024-09-19 19:11:28 +02:00
Agnes Leroy
47c8d4cf64
chore(gpu): set test threads to 1 when BIG_INSTANCE is false to get a better view of failures in the ci
2024-09-16 13:19:48 +02:00
Agnes Leroy
5340859003
chore(ci): transfer all GPU CI to hyperstack
2024-08-07 17:08:13 +02:00
Agnes Leroy
d69dd20079
chore(gpu): define higher values for the sm size based on compute capability
2024-08-06 14:06:38 +02:00
Nicolas Sarlin
34d07f5558
chore(backward): use shallow clone for backward compat tests
2024-07-17 13:44:30 +02:00
David Testé
ebf1fd9e84
chore(ci): fix test filtering for gpu multi-bit parameters set
2024-07-16 18:06:42 +02:00
Agnes Leroy
6a3ff21de2
chore(gpu): fix unsigned integer tests
2024-07-15 09:58:33 +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é
2a989d64f9
chore(ci): run integer fast tests only on message_2_carry_2 parameters
2024-07-12 12:21:26 +02:00
David Testé
cd329729d7
chore(ci): force test-threads value on gpu integer tests
2024-07-09 17:08:15 +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é
22e9505380
chore(ci): reduce ci duration by not running 4_4 parameters set
...
This only apply for CI triggered in pull-request. A nightly run is added that run 4bits message/4bits carry parameters set.
2024-06-28 14:59:08 +02:00
David Testé
879699c072
chore(ci): filter integer and shortint tests using python script
...
Backend support for GPU has been added to integer tests.
2024-06-28 10:30:17 +02:00
Nicolas Sarlin
54cf162db5
chore(ci): run backward compatibility tests in ci
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
30ccb34ef9
chore(ci): manage the memory issues we are seeing
...
- shortint reduce test threads because of large keys
- integer clear in memory cache to avoid keeping two copies of keys per
process
2024-06-17 13:00:22 +02:00
Agnes Leroy
e825277219
chore(ci): reduce the number of cpu threads used in tests on big instances
2024-06-13 21:22:29 +02:00
Leonardo Neumann
c29ae73710
chore(ci): fix GPU shell script shebangs
2024-05-07 10:24:16 +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
Mayeul@Zama
1647634c8e
fix(script): fix formatting
2024-03-15 09:26:53 +01:00
tmontaigu
ece82c51a5
feat(capi): add Cuda support
...
- This adds GPU support in the C API
- Also make ctest (cmake test launcher) print
test output when it fails
2024-02-09 14:45:21 +01:00
Arthur Meyre
f9669c3294
chore(ci): update scripts and Makefile for future forward compatibility
2024-01-31 16:24:39 +01:00
Arthur Meyre
df6fa86481
refactor(c_api): use DynamicBuffer as the buffer type between C and Rust
...
- allows to share data safely between C and Rust and make sure it gets
destroyed with the right destructor
- apply formatting to C tests
- add a script to symlink the dependency lib to a fixed name
- the rust build system adds a fingerprint to the lib name which is not
practical when we are linking our C test executable
- link the most recent artifacts corresponding to the dependency we have
2024-01-17 10:45:02 +01:00
Arthur Meyre
303cac2092
chore(ci): re-enable release profile for doctest
...
- following merge of 17.0.4 in rust stable the bug uncovered by lto on
aarch64 has been fixed https://github.com/rust-lang/rust/issues/116941 so
we remove the hard coded override
2023-12-01 12:34:26 +01:00
Arthur Meyre
ee57f5658b
chore(ci): refactor integer script and skip div and rem preferring div_rem
2023-11-17 15:00:50 +01:00
Arthur Meyre
eace0bfb85
chore(ci): spread tests between two CI machines/workflow for faster runtime
2023-11-16 14:18:30 +01:00