The general paper, that we recommend if you wish to cite NFFT, is:
Keiner, J., Kunis, S., and Potts, D.
Using NFFT 3 - a software library for various nonequispaced fast Fourier transforms
ACM Trans. Math. Software, 36, Article 19, 1-30, 2009, (full paper
The technical report OpenMP parallelization in the NFFT software library was written by Toni Volkmer. A tutorial on NFFT was published in 2001 in: Modern Sampling Theory: Mathematics and Applications, J.J. Benedetto and P. Ferreira (Eds.), Chapter 12, pages 249-274 with the title 'Fast Fourier transforms for nonequispaced data: A tutorial' (also in ps, pdf), by D. Potts, G. Steidl, and M. Tasche.
Detailed information of the NFFT is given by S. Kunis and D. Potts in Time and memory requirements of the Nonequispaced FFT, Sampling Theory in Signal and Image Processing 7, 77 - 100, (full paper ps, pdf).
An overview about the discrete Fourier transform and its generalizations is provided in the textbook by G. Plonka, D. Potts, G. Steidl, and M. Tasche: Numerical Fourier Analysis (2019), ANHA, Birkhäuser, ISBN 978-3-030-04305-6, (available via Springer or Springer-online).