Large-scale 3D fast Fourier transform computation on a GPU

被引:2
|
作者
Lee, Jaehong [1 ]
Kim, Duksu [1 ]
机构
[1] KOREATECH, Comp Sci & Engn, Cheonan, South Korea
基金
新加坡国家研究基金会;
关键词
3D-FFT; fast Fourier transform; GPU; high-performance computing; parallel algorithm; ALGORITHM; PERFORMANCE;
D O I
10.4218/etrij.2022-0297
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose a novel graphics processing unit (GPU) algorithm that can handle a large-scale 3D fast Fourier transform (i.e., 3D-FFT) problem whose data size is larger than the GPU's memory. A 1D FFT-based 3D-FFT computational approach is used to solve the limited device memory issue. Moreover, to reduce the communication overhead between the CPU and GPU, we propose a 3D data-transposition method that converts the target 1D vector into a contiguous memory layout and improves data transfer efficiency. The transposed data are communicated between the host and device memories efficiently through the pinned buffer and multiple streams. We apply our method to various large-scale benchmarks and compare its performance with the state-of-the-art multicore CPU FFT library (i.e., fastest Fourier transform in the West [FFTW]) and a prior GPU-based 3D-FFT algorithm. Our method achieves a higher performance (up to 2.89 times) than FFTW; it yields more performance gaps as the data size increases. The performance of the prior GPU algorithm decreases considerably in massive-scale problems, whereas our method's performance is stable.
引用
收藏
页码:1035 / 1045
页数:11
相关论文
共 50 条
  • [1] Fast computation of 3D Radon transform via a direct Fourier method
    Lanzavecchia, S
    Bellon, PL
    BIOINFORMATICS, 1998, 14 (02) : 212 - 216
  • [2] GPU-based fast rendering of large-scale forest scenes for 3D games
    Wang, Huadong
    Xing, Linfen
    Journal of Computational Information Systems, 2015, 11 (02): : 743 - 749
  • [3] FAST 3D HOUGH TRANSFORM COMPUTATION
    Ershov, Egor. I.
    Terekhin, Arseniy P.
    Karpenko, Simon M.
    Nikolaev, Dmitry P.
    Postnikov, Vassili V.
    PROCEEDINGS - 30TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2016, 2016, : 227 - 230
  • [4] Fast Fourier Transform based Force Histogram Computation for 3D Raster Data
    Kaur, Jaspinder
    Laforet, Tyler
    Matsakis, Pascal
    ICPRAM: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION APPLICATIONS AND METHODS, 2020, : 69 - 74
  • [5] Large-scale high performance computation on 3D explosion and shockproblems
    费广磊
    马天宝
    郝莉
    Applied Mathematics and Mechanics(English Edition), 2011, 32 (03) : 375 - 382
  • [6] 3D large-scale SPH modeling of vehicle wading with GPU acceleration
    Huashan Zhang
    Xiaoxiao Li
    Kewei Feng
    Moubin Liu
    Science China(Physics,Mechanics & Astronomy), 2023, Mechanics & Astronomy)2023 (10) : 74 - 95
  • [7] 3D large-scale SPH modeling of vehicle wading with GPU acceleration
    Zhang, Huashan
    Li, Xiaoxiao
    Feng, Kewei
    Liu, Moubin
    SCIENCE CHINA-PHYSICS MECHANICS & ASTRONOMY, 2023, 66 (10)
  • [8] 3D large-scale SPH modeling of vehicle wading with GPU acceleration
    Huashan Zhang
    Xiaoxiao Li
    Kewei Feng
    Moubin Liu
    Science China Physics, Mechanics & Astronomy, 2023, 66
  • [9] Large-scale fast Fourier transform on a heterogeneous multi-core system
    Li, Yan
    Diamond, Jeffrey R.
    Wang, Xu
    Lin, Haibo
    Yang, Yudong
    Han, Zhenxing
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (02): : 148 - 158
  • [10] Large-Scale Discrete Fourier Transform on TPUs
    Lu, Tianjian
    Chen, Yi-Fan
    Hechtman, Blake
    Wang, Tao
    Anderson, John
    IEEE ACCESS, 2021, 9 : 93422 - 93432