TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publication References
  4. NFFT.jl: Generic and fast Julia implementation of the nonequidistant fast fourier transform*
 
Options

NFFT.jl: Generic and fast Julia implementation of the nonequidistant fast fourier transform*

Publikationstyp
Journal Article
Date Issued
2023
Sprache
English
Author(s)
Knopp, Tobias  
Biomedizinische Bildgebung E-5  
Boberg, Marija  orcid-logo
Biomedizinische Bildgebung E-5  
Grosser, Mirco  
Biomedizinische Bildgebung E-5  
TORE-URI
https://hdl.handle.net/11420/42505
Journal
SIAM journal on scientific computing  
Volume
45
Issue
3
Start Page
C179
End Page
C205
Citation
SIAM Journal on Scientific Computing 45 (3): C179-C205 (2023)
Publisher DOI
10.1137/22M1510935
Scopus ID
2-s2.0-85163547705
Publisher
Society for Industrial and Applied Mathematics Publications
The nonequidistant fast Fourier transform (NFFT) is an extension of the famous fast Fourier transform (FFT) that can be applied to nonequidistantly sampled data in time/space or frequency domain. It is an approximative algorithm that allows one to control the approximation error in such a way that machine precision is reached while keeping the algorithmic complexity in the same order as a regular FFT. The NFFT plays a major role in many signal processing applications and has been intensively studied from a theoretical and computational perspective. The fastest CPU implementations of the NFFT are implemented in the low-level programming languages C and C++ and require a compromise between code generalizability, code readability, and code efficiency. The programming language Julia promises new opportunities in optimizing these three conflicting goals. In this work we show that Julia indeed allows one to develop an NFFT implementation which is completely generic and dimension-agnostic and requires about two to three times less code than the other famous libraries NFFT3 and FINUFFT while still being one of the fastest NFFT implementations developed to date.
Subjects
fast implementation
Julia
multi threading
non-equidistant fast Fourier transform (NFFT)
DDC Class
570: Life Sciences, Biology
TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback