Skip to content

Version 9

Latest
Compare
Choose a tag to compare
@nindanaoto nindanaoto released this 15 Jul 10:28
· 26 commits to master since this release

This release introduces the change that will break the backward compatibility. The API has not been changed but I added memory alignment requirements to some input and output variables. Because one of the philosophies of this library is to keep the data format as plain as possible, users must explicitly handle this alignment requirement by adding alignas or the custom allocator like TFHEpp::AlignedAllocator.

The main modification you will need to use this version is to ensure that the output of CircuitBootstrapping is aligned to the 64-byte boundary.

This alignment requirement is required to speed up the library.

This release also introduces some additional FFT library supports, but it is just for the completeness of this library. I recommend you to keep using SPQLIOS or its AVX512 version.