Commit Graph

4 Commits

Author SHA1 Message Date
Agnes Leroy
d34f53b7ee feat(cuda): implement LWE ciphertext addition on GPU 2022-10-28 13:59:53 +02:00
Agnes Leroy
bc66816341 feat(cuda): implement negation of an LWE ciphertext vector 2022-10-27 17:03:23 +02:00
Agnes Leroy
841c1e6952 refactor(cuda): remove SharedMemory 2022-10-27 15:43:18 +02:00
Agnes Leroy
64521f6747 feat(cuda): introduce cuda acceleration for the pbs and keyswitch
- a new crate concrete-cuda is added to the repository, containing some
Cuda implementations for the bootstrap and keyswitch and a Rust wrapping
to call them
- a new backend_cuda is added to concrete-core, with dedicated entities
whose memory is located on the GPU and engines that call the Cuda
accelerated functions
2022-06-27 09:10:20 +02:00