<span class="var-sub_title">Accelerating 2D FFT: Exploit GPU Tensor Cores through Mixed-Precision</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Accelerating 2D FFT: Exploit GPU Tensor Cores through Mixed-Precision


Student: Xiaohe Cheng (Hong Kong University of Science and Technology), Anumeena Sorna (National Institute of Technology, Tiruchirappalli)
Supervisor: Eduardo D’Azevedo (Oak Ridge National Laboratory)

Abstract: The two-dimensional Fourier Transform is a widely-used computational kernel in many HPC applications. The popular NVIDIA cuFFT library provides a simple interface to compute 2D FFT on GPUs, but it's yet to utilize the recent hardware advancement in half-precision floating-point arithmetic. In this poster, we propose a mixed-precision method to accelerate 2D FFT by exploiting the FP16 matrix-multiply-and-accumulate units on the newest GPU architecture, known as tensor cores. We achieve a balance between speed and accuracy by dynamically splitting the single-precision input data into two half-precision operands and performing FFT separately. We present a CUDA-based implementation that achieves 3-digit more accuracy than half-precision cuFFT. We also demonstrate the stability and scalability of our approach and conclude that it attains high accuracy with tolerable splitting overhead.

ACM-SRC Semi-Finalist: no

Poster: PDF
Poster Summary: pdf


Back to Poster Archive Listing