TL;DR
gearshifft is an open-source benchmark suite designed to fairly compare FFT implementations across diverse hardware platforms, aiding in optimal algorithm selection for scientific and engineering applications.
Contribution
It introduces gearshifft, a vendor-agnostic benchmarking tool that enables reproducible and unbiased comparison of FFT algorithms on various hardware.
Findings
Identifies the best FFT implementation for different problem sizes.
Provides insights into hardware-specific FFT performance.
Facilitates informed hardware and algorithm choices for users.
Abstract
Fast Fourier Transforms (FFTs) are exploited in a wide variety of fields ranging from computer science to natural sciences and engineering. With the rising data production bandwidths of modern FFT applications, judging best which algorithmic tool to apply, can be vital to any scientific endeavor. As tailored FFT implementations exist for an ever increasing variety of high performance computer hardware, choosing the best performing FFT implementation has strong implications for future hardware purchase decisions, for resources FFTs consume and for possibly decisive financial and time savings ahead of the competition. This paper therefor presents gearshifft, which is an open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types with state-of-the-art FFT implementations (fftw, clfft and cufft). gearshifft provides a reproducible, unbiased and fair…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
See pages - of gearshifft.pdf
