Commit Graph

2876 Commits

Author SHA1 Message Date
Umut
da4fedaabf test(frontend-python): increase tolerance of p_error simulation tests 2023-05-09 17:22:11 +02:00
Pedro Alves
43a58e1820 refactor(backend-gpu): replace the amortized PBS by the new low latency PBS in boolean gates. 2023-05-05 18:15:06 +02:00
Pedro Alves
336709a011 refactor(backend-gpu): replace the amortized PBS by the new low latency PBS in circuit bootstrap 2023-05-05 18:15:06 +02:00
Pedro Alves
dda65a4ac6 refactor(backend-gpu): implement an alternative to the low latency pbs 2023-05-05 18:15:06 +02:00
Beka Barbakadze
d57cbfd705 fix(backend-cuda): modify bit extract to work for batch lwe ciphertexts 2023-05-05 13:01:07 +02:00
aPere3
0d2416fe80 chore(compiler): add code doc on encrypted mul 2023-05-05 12:43:41 +02:00
Ben
3862ddc672 chore(tools): update files for parameter curves 2023-05-05 12:39:13 +02:00
Agnes Leroy
c67c246e02 fix(ci): revert "fix(ci): fix concrete-cuda ci" and fix ci properly
Install nightly Rust instead of stable
Build concrete-cpu with nightly cargo
2023-05-04 15:28:08 +02:00
youben11
d7ecd66387 feat(backend): add concrete-cpu noise-model CAPI 2023-05-04 10:36:25 +01:00
youben11
f6c70ac18e chore(compiler): clean dialect licenses
set dialect licenses to apache 2.0 and keeps the rest following the main
license
2023-05-04 10:28:50 +01:00
Umut
e162c58dfb fix(frontend-python): correctly handle signedness during encrypted multiplication 2023-05-02 09:39:01 +02:00
Umut
eb3aca19ef fix(frontend-python): add missing error messages related to bit-width to some operations 2023-05-02 09:39:01 +02:00
Agnes Leroy
fcec68ea26 fix(ci): fix concrete-cuda ci 2023-04-28 16:51:45 -03:00
Agnes Leroy
4a0c9bdf7d chore(backend-gpu): fix formatting 2023-04-28 16:51:45 -03:00
Mayeul@Zama
ece5408887 fix(optimizer): fix clippy lint 2023-04-27 13:51:29 +02:00
Agnes Leroy
1e8a5b0d14 fix(backend-gpu): fix cmux tree for tau > 1 2023-04-25 10:29:07 +02:00
Pedro Alves
ec5c2c93cd chore(backend-gpu): modifies the benchmark for the low latency pbs kernel to use the correct number of inputs 2023-04-24 20:52:15 +02:00
Mayeul@Zama
3558ba5586 feat(backend-cpu): choose fastest aes implementation at runtime 2023-04-24 15:02:22 +02:00
Umut
41bf801ce1 feat(frontend-python): introduce parameter selection strategy configuration 2023-04-21 17:38:05 +02:00
Umut
8935735c2b feat(frontend-python): support rounded table lookups 2023-04-21 17:38:05 +02:00
Umut
455771e3ee chore(frontend-python): remove deprecated operation color mapping constant 2023-04-21 17:38:05 +02:00
Umut
7ce6f962e0 feat(frontend-python): add show assigned bit widths option to graph formatting 2023-04-21 17:38:05 +02:00
Pedro Alves
efd40f9904 chore(ci): fix the cost for a p3.2xlarge instance 2023-04-21 13:38:58 +02:00
Agnes Leroy
8fc1d043dc bench(backend-gpu): parse throughput column in bench json 2023-04-21 13:38:58 +02:00
Pedro Alves
6d2bf674fe feat(backend-gpu): add a new column to the benchmark tool related to the throughput 2023-04-21 13:38:58 +02:00
Mayeul@Zama
2800f74fb8 chore(compiler): clean up .gitignore 2023-04-20 15:11:38 +02:00
Mayeul@Zama
8033c934f3 chore(compiler): remove old makefile targets 2023-04-20 15:11:38 +02:00
Quentin Bourgerie
dfa0c8b202 feat(compiler): Add dag-multi benchmark to the run-cpu-benchmark target 2023-04-20 09:46:24 +02:00
Quentin Bourgerie
ef6fa86603 fix(compiler/bench): Fixing round end to end yaml description generation with shapes arguments 2023-04-20 09:46:24 +02:00
Quentin Bourgerie
af79774ae0 fix(compiler/tests/bench): Add optimizer strategy to the name of benchs and tests 2023-04-20 09:46:24 +02:00
Pedro Alves
681e3081e3 docs(backend-gpu): improve concrete-cuda docs regarding tests and benchmarks. 2023-04-18 08:47:44 -03:00
aPere3
50255cc908 fix(compiler): propagates oid when simplifying fhelinalg zero sums 2023-04-18 13:36:15 +02:00
aPere3
85c29c2e39 chore(compiler): move end-to-end linalg tests to fixtures 2023-04-18 13:36:15 +02:00
Mayeul@Zama
315c1a08e1 fix(backend-cpu): fix Security framework linking in tests 2023-04-18 09:54:42 +02:00
Mayeul@Zama
348fe028cf feat(backend-cpu): use Apple secure enclave seeder on M1 2023-04-17 18:13:18 +02:00
Umut
fa0e246613 feat(frontend-python): support using booleans with LookupTable 2023-04-17 14:11:41 +02:00
Umut
93991dd082 docs(frontend-python): fix formatting of the warning on univariate documentation 2023-04-17 13:41:59 +02:00
Umut
d1aeae0e56 docs(frontend-python): improve the documentation of univariate extension 2023-04-17 12:59:41 +02:00
Pedro Alves
fa226e232f feat(backend-gpu): refactor the Wop-PBS implementation to support a wider set of parameters 2023-04-17 09:45:17 +02:00
Quentin Bourgerie
065e4d7b40 test(compiler): Temporary remove batching check-test as it to invasive 2023-04-14 15:01:18 +02:00
aPere3
141efc8db2 bench(compiler): Add e2e benchmark for rounded PBS 2023-04-14 15:01:18 +02:00
Quentin Bourgerie
0e59f66a64 fix(compiler): FHE.to_bool and FHE.from_bool is a no op and not reduce the noise to the base 2023-04-14 15:01:18 +02:00
Quentin Bourgerie
edbdcdd7ec fix(compiler/test): Fixing naming in end_to_end tests 2023-04-14 15:01:18 +02:00
Quentin Bourgerie
3ada182c22 test(compiler): Enable dag-multi tests on all yaml tests 2023-04-14 15:01:18 +02:00
rudy
311ac8ce99 feat(compiler,ci): parallel tests 2023-04-14 15:01:18 +02:00
Quentin Bourgerie
944f9f6fc2 fix(compiler/benchmark): Remove always optimizer display 2023-04-14 15:01:18 +02:00
rudy
9c3c72a176 fix(optimizer): multi, more than 2 partitions, optimize_macro use optimized fks instead of lower bound 2023-04-14 15:01:18 +02:00
rudy
dd34ef120b fix(optimizer): multi, more than 2 partitions, some fks was not copied back 2023-04-14 15:01:18 +02:00
aPere3
0ba154fca8 test(compiler): add multi precision tests 2023-04-14 15:01:18 +02:00
Quentin Bourgerie
955dea6fcd feat(compiler/tests): Add verbose options to end_to_end_test 2023-04-14 15:01:18 +02:00