Skip to content
This repository was archived by the owner on Apr 11, 2025. It is now read-only.
/ discrete Public archive

Implementación de la transformada numérico-teórica. Asignatura de Programación de Arquitecturas Multinúcleo. Grado en Ingeniería Informática. Facultad de Informática. Universidad de Murcia.

Notifications You must be signed in to change notification settings

oscarveral/discrete

Repository files navigation

Number-theoretic transform

This repository explores the implementation and acceleration of polynomial multiplications using the number-theoretic transform (NTT) and its inverse (iNTT)

It implements polynomial multiplication using the usual polynomial evaluation and Lagrange interpolation and later using NTT and iNTT butterfly based algorithms (Cooley-Tukey and Gentleman-Sande). This transformations are available also on a parallelized fashion using OpenMP.

Compiling this code produces an executable that can be used to measure the performance of the different implementations.

Warning

The correctness of the code is not guaranteed. This is an experimental project.

Author

  • Óscar Vera López

About

Implementación de la transformada numérico-teórica. Asignatura de Programación de Arquitecturas Multinúcleo. Grado en Ingeniería Informática. Facultad de Informática. Universidad de Murcia.

Topics

Resources

Stars

Watchers

Forks