skip to main content
10.1145/3648115.3648119acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwoclConference Proceedingsconference-collections
poster

Optimization of Fast Fourier Transform for Qualcomm Adreno Graphics Processing Unit

Published:08 April 2024Publication History

ABSTRACT

The Fast Fourier Transform (FFT) is a widely used algorithm in digital signal processing. The FFT computes the discrete Fourier transform (DFT) of a sequence, converting from temporal or spatial domain to frequency domain. The DFT operation is useful for many signal processing applications, but computing directly from definition is too slow to be practical. An FFT algorithm reduces the complexity from O(N2) to O(NlogN), where N is the data size.

This work describes how to accelerate the FFT algorithm for Qualcomm’s Adreno graphics processing unit (GPU) using OpenCL. We discuss one-dimensional FFT implementations such as Cooley-Tukey, higher radix, and mixed radix.

References

  1. E. Bainville. 2011. OpenCL Fast Fourier Transform. Retrieved January 9, 2023 from http://www.bealto.com/gpu-fft2_opencl-2.htmlGoogle ScholarGoogle Scholar
  2. J. W. Cooley and J. W. Tukey. 1965. An algorithm for the machine calculation of complex Fourier series. Math. Comp 19 (1965), 297–301.Google ScholarGoogle ScholarCross RefCross Ref
  3. https://developer.qualcomm.com. 2023. Adreno OpenCL SDK v1.5. Retrieved January 9, 2023 from https://developer.qualcomm.com/software/adreno-gpu-sdk/toolsGoogle ScholarGoogle Scholar
  4. https://developer.qualcomm.com. 2023. Snapdragon Mobile Platform OpenCL General Programming and Optimization Guide. Retrieved January 9, 2023 from https://developer.qualcomm.com/download/adrenosdk/adreno-opencl-programming-guide.pdfGoogle ScholarGoogle Scholar
  5. https://registry.khronos.org. 2024. The OpenCL Extension Specification. Retrieved January 9, 2023 from https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_Ext.htmlGoogle ScholarGoogle Scholar
  6. G. M. Iodice. 2016. Speeding-up Fast Fourier Transform Mixed-Radix on Mali GPU with OpenCL. Retrieved January 9, 2023 from https://community.arm.com/arm-community-blogs/b/graphics-gaming-and-vr-blog/Google ScholarGoogle Scholar
  7. D. Tolmachev. 2023. VkFFT-A Performant, Cross-Platform and Open-Source GPU FFT Library. IEEE Access 11 (2023), 12039–12058. https://doi.org/10.1109/ACCESS.2023.3242240Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCL
    April 2024
    124 pages
    ISBN:9798400717901
    DOI:10.1145/3648115

    Copyright © 2024 Owner/Author

    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 April 2024

    Check for updates

    Qualifiers

    • poster
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate84of152submissions,55%
  • Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)11

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format