Announcing Concrete-core v1.0.0-gamma with GPU acceleration
Blog post from Zama
Concrete-core V1.0.0-gamma, the latest release in the development of Zama's low-level crypto library, introduces significant advancements towards the upcoming 1.0.0 release, notably adding Cuda acceleration for improved performance on Nvidia GPUs, which are prevalent in machine learning environments. This version includes a new Cuda backend dedicated to accelerating programmable bootstrap and keyswitch operations, multi-platform support through a restructured Core backend, and serialization support for entities, enabling better compatibility and performance across different hardware platforms. Additionally, two new APIs, a C API and a WASM API, have been introduced to extend the library's usability and facilitate a broader range of applications. The release aims to optimize user experience by integrating cost and noise models into Zama's Optimizer and Compiler, which will help users select optimal parameters and hardware configurations. The benchmarking results indicate superior performance of the Low Latency Bootstrap for small numbers of bootstraps and competitive performance of the Amortized Bootstrap for larger sets, largely benefiting from the new Cuda acceleration.