Agnes Leroy
2a299664e7
chore(cuda): refactor cuda errors, remove deprecated files
2023-02-08 14:12:55 +01:00
Agnes Leroy
bd9cbbc7af
fix(cuda): fix asynchronous behaviour for pbs and wop pbs
2023-01-28 14:20:34 +01:00
Pedro Alves
9bcf0f8a70
chore(cuda): Refactor device.cu functions to take pointers to cudaStream_t instead of void
2022-12-15 10:40:19 +01:00
Quentin Bourgerie
2db1ef6a56
fix(cuda): Include cuda_runtime.h in device.h to include the defininition of cudaStream_t
2022-12-06 11:31:47 +01:00
Pedro Alves
80f4ca7338
fix(cuda): Checks the cudaDevAttrMemoryPoolsSupported property to ensure that asynchronous allocation is supported
2022-11-10 14:46:49 +01:00
Pedro Alves
25f103f62d
feat(cuda): Refactor the low latency PBS to use asynchronous allocation.
2022-11-09 09:44:25 +01:00
Pedro Alves
cf222e9176
feat(cuda): encapsulate asynchronous allocation methods.
2022-11-09 09:44:25 +01: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