All pages
Powered by GitBook
5 of 8

Loading...

Loading...

Loading...

Programmable bootstrapping

This document details the CPU performance benchmarks of programmable bootstrapping and keyswitch operations using TFHE-rs.

All CPU benchmarks were launched on an AWS hpc7a.96xlarge instance equipped with an AMD EPYC 9R14 CPU @ 2.60GHz and 740GB of RAM.

The next tables show the execution time of a single programmable bootstrapping as well as keyswitch followed by a programmable bootstrapping depending on the precision of the input message. The associated parameters set are given. The configuration is tfhe-fft + AVX-512.

Note that these benchmarks use Gaussian parameters. MB-PBS stands for multi-bit programmable bootstrapping.

Reproducing TFHE-rs benchmarks

AVX512 is now enabled by default for benchmarks when available

The following example shows how to reproduce TFHE-rs benchmarks:

GPU Benchmarks

This document details the GPU performance benchmarks of homomorphic operations using TFHE-rs.

By their nature, homomorphic operations run slower than their cleartext equivalents.

All GPU benchmarks were launched on H100 GPUs, and rely on the multithreaded PBS algorithm.

  • Integer operations

  • Programmable Bootstrapping

Loading...

Loading...

Loading...