Commit Graph

16 Commits

Author SHA1 Message Date
Pedro Alves
b91a736cd6 fix(backend-gpu): minor fixes to the rust API 2023-07-26 10:43:43 -03:00
Pedro Alves
ae43e7ffe5 feat(backend-gpu): implement the multi-bit PBS 2023-07-11 12:25:18 -03:00
Pedro Alves
5b103acbd9 feat(backend-gpu): expose a rust API for concrete-cuda 2023-07-07 13:15:56 -03:00
Pedro Alves
a4ef7543a6 feat(backend-gpu): introduce a function to check for cooperative groups support 2023-06-27 08:48:39 -03: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
Agnes Leroy
4a0c9bdf7d chore(backend-gpu): fix formatting 2023-04-28 16:51:45 -03: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
Pedro Alves
fb862e37e8 bench(backend/gpu): fixes a memory leakage and refactors the verification for the grid size of the low latency kernel 2023-04-03 17:49:33 +02:00
Pedro Alves
c236dffdd8 chore(backend/cuda): reduces memory consumption in the bootstrap benchmark 2023-04-03 17:49:33 +02:00
Beka Barbakadze
adf7adffa3 feat(backend/cuda): add tests for fft in concrete-cuda. fix shared memory mode choosing bug, when compute capability was lower than 8. 2023-03-30 11:12:08 +02:00
Mayeul@Zama
45f5267f3d fix(CI): add newlines in end of files 2023-03-16 17:35:34 +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
Quentin Bourgerie
af824bf8a2 chore: Move concrete-cuda to the new mono-repo layout 2023-03-10 11:13:29 +01:00