Efficient FFT mapping on GPU for radar processing application: modeling and implementation
Mohamed Amine Bergach, Emilien Kofman, Robert de Simone and, Serge Tissot, Michel Syska

TL;DR
This paper presents an analytical and practical approach to efficiently map FFT computations on GPUs for radar signal processing, balancing computational and data transfer considerations.
Contribution
It introduces a method combining theoretical modeling and runtime validation to optimize FFT implementation on GPUs for embedded radar applications.
Findings
Optimal FFT block size can be analytically estimated for GPU implementation.
Data transfer bottlenecks significantly influence FFT performance.
Hybrid approach improves efficiency of radar signal processing on GPUs.
Abstract
General-purpose multiprocessors (as, in our case, Intel IvyBridge and Intel Haswell) increasingly add GPU computing power to the former multicore architectures. When used for embedded applications (for us, Synthetic aperture radar) with intensive signal processing requirements, they must constantly compute convolution algorithms, such as the famous Fast Fourier Transform. Due to its "fractal" nature (the typical butterfly shape, with larger FFTs defined as combination of smaller ones with auxiliary data array transpose functions), one can hope to compute analytically the size of the largest FFT that can be performed locally on an elementary GPU compute block. Then, the full application must be organized around this given building block size. Now, due to phenomena involved in the data transfers between various memory levels across CPUs and GPUs, the optimality of such a scheme is only…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Numerical Methods and Algorithms · Computer Graphics and Visualization Techniques
