Arthur Meyre
1151bb267e
chore: update dependencies
2024-12-13 16:31:25 +01:00
Mayeul@Zama
abdbd4b45c
chore(strings): fix Makefile
2024-12-04 15:05:09 +01:00
Agnes Leroy
832703a46a
chore(ci): add erc20 tests
2024-11-25 13:23:48 +01:00
David Testé
5c226e98ba
chore(bench): rename env var to handle multi-bit parameters set
2024-11-21 14:30:20 +01:00
Arthur Meyre
2d9c13569f
chore: rename concrete-csprng to tfhe-csprng
2024-11-21 10:47:48 +01:00
Arthur Meyre
36deaec607
chore(ntt): bring concrete-ntt in the repo as tfhe-ntt
2024-11-21 10:47:48 +01:00
David Testé
b5c614520a
chore(ci): fix recipe for integer benchmarks on gpu
2024-11-20 11:55:22 +01:00
Mayeul@Zama
55a112cca5
chore(strings): update Makefile for strings
2024-11-20 09:54:15 +01:00
David Testé
9059ddeacc
chore(bench): add throughput benchmarks to suite
...
All integer benchmarks make recipes can be run to ouput throughput
results.
Only CPU is supported for throughput benchmarks in GitHub CI.
2024-11-19 12:07:50 +01:00
Arthur Meyre
6a161fef0a
chore: bring concrete-fft as tfhe-fft in the repo
2024-11-18 13:17:58 +01:00
Arthur Meyre
9fbd96f016
chore(ci): remove outdated forward compat feature
2024-11-18 13:17:58 +01:00
Nicolas Sarlin
a45b7b3974
chore(zk): add benches to tfhe-zk-pok
2024-11-18 13:17:28 +01:00
Nicolas Sarlin
f8bde7fbde
fix(zk): fix build with feature zk-pok without shortint
2024-11-07 16:06:26 +01:00
Nicolas Sarlin
5dd6d8d569
chore(ci): enable safe_serialization tests
2024-11-07 13:37:31 +01:00
Nicolas Sarlin
5e3b793fd7
feat(zk): add conformance for zk proof and crs
2024-11-07 09:33:16 +01:00
Mayeul@Zama
8680e1de0a
refactor(strings): move fhe_strings from examples to strings module
2024-11-06 14:44:09 +01:00
Arthur Meyre
dda93889da
chore: update data backward compatibility branch
2024-11-05 17:23:57 +01:00
Nicolas Sarlin
6ee3eb17b9
chore(zk): add a proof compat test between x86_64 and wasm
2024-11-05 17:07:04 +01:00
David Testé
8d53fa124d
chore(ci): cache node build in workflows
...
Building Node is failing often due to network error.
Caching a successful build will allow more reliable workflows.
2024-11-04 09:19:46 +01:00
Arthur Meyre
776c95c16e
chore(ci): update chrome version
2024-10-28 09:38:40 +01:00
Arthur Meyre
1417925a6c
chore(ci): generate wopbs keys to avoid test crashes
2024-10-25 14:54:16 +02:00
Mayeul@Zama
751ec0ec1b
chore(all): remove AVX512_FEATURE
2024-10-24 16:38:00 +02:00
Arthur Meyre
5a54cf678f
chore(data)!: breaking data changes for future compatibility
...
- invert the LweKeyswitchKey level order and propagate change
- remove dependency on unsupported wopbs keys for the HL keys
2024-10-22 10:23:21 +02:00
Arthur Meyre
ad1c1852e4
chore(ci): make build script regenerate bindings at all times
...
- git diff shows no diff
2024-10-21 11:12:06 +02:00
David Testé
483a4fecf1
chore(ci): fix firefox wasm benchmarks with new aws ami
...
Some libs were missing to be able to run Firefox out of the box.
Besides, action runner is now installed as ubuntu user since
Firefox is not able to run as root.
2024-10-16 10:50:27 +02:00
Agnes Leroy
e698d18242
chore(gpu): automatically generate rust bindings for cuda functions, except device.cu
2024-10-14 17:07:57 +02:00
Pedro Alves
e376049e0f
fix(compression): update compression parameters, fix compression on GPU and improve test
...
- the new compression parameters went through a noise check to verify constraints
- CPU and GPU compression tests are improved and the same
- implement Debug, Eq, PartialEq to CompressedCiphertextList
- fix gpu compression when a radix ciphertext is split through more than one compact GLWE
2024-10-10 16:02:08 +02:00
David Testé
8db1848be8
chore(ci): add workflow for erc20 benchmarks on gpu
2024-10-10 13:46:35 +02:00
David Testé
8da31dbbed
chore(ci): run erc20 benchmarks in github
...
It also send results to zama's benchmark database.
2024-10-09 13:12:31 +02:00
David Testé
cd36ac5092
chore(ci): add firefox support for wasm tests and benchmarks
2024-10-09 08:44:16 +02:00
Arthur Meyre
b3de491f30
chore(ci): remove symlinking of the dynamic buffer API
2024-10-08 13:19:06 +02:00
Arthur Meyre
876cde1f6a
chore(doc): add make command to print parameters used in doc benchmarks
2024-10-03 13:53:52 +02:00
David Testé
c7f4de9a21
chore(ci): add makefile target for typos checker
...
This target would perform a typos check with some exceptions to ensure
correct spelling throughout the codebase
2024-10-03 11:47:00 +02:00
Agnes Leroy
4a930264f5
chore(gpu): reset all test thread values
2024-10-02 15:32:44 +02:00
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