Skip to content
This repository was archived by the owner on Feb 6, 2026. It is now read-only.

Releases: virtualsecureplatform/cuFHE

Version 6

Choose a tag to compare

@nindanaoto nindanaoto released this 01 Sep 09:28

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

Choose a tag to compare

@nindanaoto nindanaoto released this 20 Jun 15:31

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

Version 4

Choose a tag to compare

@nindanaoto nindanaoto released this 19 Nov 11:16

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

Version 3

Choose a tag to compare

@nindanaoto nindanaoto released this 05 May 06:43
226aafe

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

Version 2

Choose a tag to compare

@nindanaoto nindanaoto released this 28 Apr 02:56
8ba79f3

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

Version 1

Choose a tag to compare

@nindanaoto nindanaoto released this 29 Apr 17:07
17eb225

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