Skip to content

Releases: virtualsecureplatform/cuFHE

Version 6

01 Sep 09:28

Choose a tag to compare

This will be the last release for this forked version of cuFHE. This is because we encountered difficulties in extending cuFHE's NTT codes to other dimensions due to numerous hard-coded constants. We are also aware that multiple new GPU implementations of TFHE exist, like TFHE-rs's CUDA backend and HEonGPU.
We are currently planning to develop a successor to cuFHE with an almost identical API, but utilizing different NTT/FFT algorithms for evaluating polynomial multiplications.

Version 5

20 Jun 15:31

Choose a tag to compare

This version supports HomGates with lvl1 ciphertexts as the inputs.
The next release will come with supports for lvl2.

Version 4

19 Nov 11:16

Choose a tag to compare

I'll add the EvalKey support, so, a significant API change is expected after this release.

Version 3

05 May 06:43
226aafe

Choose a tag to compare

l parallel NTT & fixed shared memory read before write bug by adding __syncthreads(). v3 API is the same as v2.

Version 2

28 Apr 02:56
8ba79f3

Choose a tag to compare

Refactored & reduced shared memory usage (depends on TFHEpp for the parameter set select, runnable on old GPUs like GTX 1060Ti but slow)

Version 1

29 Apr 17:07
17eb225

Choose a tag to compare

kvsp v29 compatible version. Run 2l NTT in parallel.