Concrete v2.7: GPU Wheel, Extended Function Composition and Other Improvements
Blog post from Zama
Concrete v2.7 introduces significant advancements, including the first wheel enabling GPU acceleration for Fully Homomorphic Encryption (FHE), which facilitates faster computations for certain workloads, such as those involving heavy linear algebra. This release also enhances function composition by optimizing modules through a partition-based approach, allowing different cryptographic parameters for various parts of a module, which results in improved performance. Users can leverage GPU acceleration by installing the GPU-specific wheel via a dedicated PyPI repository and setting the use_gpu option during compilation, although the performance gains depend on the specific hardware and workload involved. Additionally, this version allows for more precise dependency specification between module functions, enabling tighter cryptographic parameters and faster execution. Alongside these major updates, several minor improvements have been made, all of which improve the accessibility and efficiency of FHE, as detailed in the GitHub release notes and documentation.