[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: New open-source FFT library - SPQlios-fft



Thank you very much for the feedback,

We will read the guidance documents, and set-up a release mechanism with tags and semantic versioning on the base repository, hopefully it should be in place by next week.

I would actually be very interested in learning how Debian packaging works, and by the option of being sponsored by the Math Team. I will read the maintainer's guide you sent.

Many thanks,
Nicolas Gama


Le mar. 11 juil. 2023 à 17:28, Torrance, Douglas <dtorrance@piedmont.edu> a écrit :
On Tue 11 Jul 2023 07:32:20 AM -04, Nicolas Gama <nicolas.gama@gmail.com> wrote:
> I  write this email to this list, because my team is about to release an
> open-source optimized FFT library called spqlios-fft, and I would like to know
> the procedure to get it integrated in the experimental section of Debian.
>
> This is an extraction of the fft code that has previously been powering the
> TFHE fully homomorphic encryption library, whose primary target is the
> anticyclic FFT modulo X^N+1 where N is a power of 2, which is used in almost
> all lattice-based cryptography schemes. We have a generic implementation
> plus some specific hardware-specific optimizations like avx, and in the next
> releases, neon too.
> The library detects the cpu capabilities at runtime, so unlike its ancestors that
> could only be compiled on the target cpu, it is now suited for binary
> distribution.
>
> The main repository of the library is:  https://github.com/tfhe/spqlios-fft
>
> Would the Debian-Math team be interested by packaging this library, and if
> yes, what are the guidelines or steps we have to follow?

Yes, this looks interesting!  See [1] for some pointers on making sure that
it's easy to package for Debian.  One thing I noticed is that you currently
don't have any tags in the GitHub repository.  Adding one indicating a version
number once spqlios-fft is officially released would be ideal.

Other than that, as a C library using CMake, it should be straightforward to
package for Debian.  I wouldn't be opposed to working on it myself, but if
someone from your team would be interested in learning the ins and outs of
Debian packaging, you could read through [2], and one of us in the Math Team
could sponsor the package.

[1] https://wiki.debian.org/UpstreamGuide
[2] https://www.debian.org/doc/manuals/maint-guide/

Reply to: