CADO-NFS is a complete implementation in C/C++ of the Number Field Sieve
(NFS) algorithm for factoring integers. It consists in various programs
corresponding to all the phases of the algorithm, and a general script that
runs them, possibly in parallel over a network of computers. Starting with
version 2.0 there are some functionalities for computing discrete logarithms
in finite fields. CADO-NFS is distributed under the Gnu Lesser General
Public License (LGPL) version 2.1 (or any later version).
I am one of the main authors. I contributed to the polynomial selection
step and the filtering step.
GMP-ECM
GMP-ECM is an implementation of Lenstra's Elliptic Curve Method (ECM) for
factoring integers. GMP-ECM provides a library under the Gnu Lesser
General Public Licence (LGPL) and a binary under the Gnu General Public
Licence (GPL) version 3.
I am the author of the GPU code available in the lastest releases.
ECMPI
ECMPI is a software using MPI parallelization for computation done with
the GMP-ECM library.
I am the main author.
FFLAS-FFPACK
FFLAS-FFPACK is a LGPL-2.1+ source code library for basic linear algebra operations over a finite field.
I contribute code for the parallelization of the fgemm routine over field
using RNS representation.