Commit Graph

11 Commits

Author SHA1 Message Date
Agnes Leroy
dff6532f2f chore(concrete_cuda): update cmake minimum version required and check cmake files formatting 2023-03-20 09:44:44 +01:00
Mayeul@Zama
45f5267f3d fix(CI): add newlines in end of files 2023-03-16 17:35:34 +01:00
Beka Barbakadze
9b4faaa66e feat(concrete-cuda): unroll while loop for cuda fft and ifft 2023-03-16 17:53:43 +04:00
Agnes Leroy
e0c52515bf fix(concrete_cuda): make sure r > 0 in the wop PBS
Sometimes the optimizer provides inconsistent parameter sets for the wop
PBS depending on how many inputs & bits to extract we're going to need
for a certain precision. This results in r < 0 and until now the
corresponding error in concrete-cuda was very hard to understand. This
commit fixes this behavior.

Also, when introducing the support for k > 1 we forgot to update the
checks on the low lat PBS. This commit also fixes them.
2023-03-16 14:00:28 +01:00
Agnes Leroy
6efe5f3a3b fix(concrete_cuda): fix cleartext mult and enhance linalg tests 2023-03-16 14:00:06 +01:00
Agnes Leroy
629e22aaac chore(concrete_cuda): fix tests, reduce test time
- Update concrete-cuda with latest commits in concrete-core
- Add C++ tests based on google test
- Run the tests in the CI with Cuda 11.8 and Cuda 11.1
- Test for many PBS/KS parameters
- Repetitions & samples are set for each parameter set in the PBS test
2023-03-16 09:30:27 +01:00
Agnes Leroy
39800f2d8a test(concrete_cuda): add C++ tests to concrete-cuda 2023-03-16 09:30:27 +01:00
Agnes Leroy
7d7780bd23 fix(concrete_cuda): fix multi gpu behavior 2023-03-16 09:30:27 +01:00
Pedro Alves
5cb4e5ff4e chore(concrete_cuda): Add checks to validate inputs passed to the scratch functions 2023-03-16 09:30:27 +01:00
Mayeul@Zama
570ad78442 cleanup: remove concrete-core references 2023-03-15 10:55:13 +01:00
Quentin Bourgerie
af824bf8a2 chore: Move concrete-cuda to the new mono-repo layout 2023-03-10 11:13:29 +01:00