• DocumentCode
    125544
  • Title

    Compute Intensive Algorithm on Heterogeneous System: A Case Study about Fourier Transform

  • Author

    Galizia, Antonella ; Danovaro, Emanuele ; Ripepi, Giuseppe ; Clematis, Andrea

  • Author_Institution
    Inst. for Appl. Math. & Inf. Technol., Genoa, Italy
  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    223
  • Lastpage
    227
  • Abstract
    Current workstations can offer really amazing raw computational power: up to 10 TFlops on a single machine equipped with multiple CPUs and accelerators as the Intel Xeon Phi or GPU devices. Such results can only be achieved with a massive parallelism of computational devices, thus the actual barrier posed by the exploitation of modern heterogeneous HPC resources is the difficulty in development and/or (performance) efficient porting of software on such architectures. In this paper, we present an experimental study about achievable performance of a widely used, computational intensive application the Fourier Transform, i.e. Discrete Fourier Transform (DFT) and Fast Fourier Transform. We propose an evaluation of the benefits obtained exploiting such resources in terms of performance and programming efforts in the development of the code with a emphasis on the programming approach adopted for code parallelization. With the exception of the interesting performance achieved exploiting GPU for the DFT algorithm, the use state-ofthe- art software libraries provide the best solution since they represent a good compromise to balance programming efforts and performance achievements.
  • Keywords
    discrete Fourier transforms; fast Fourier transforms; graphics processing units; multiprocessing systems; DFT algorithm; GPU device; Intel Xeon Phi device; code parallelization; compute intensive algorithm; discrete Fourier transform; fast Fourier transform; heterogeneous HPC resources; heterogeneous system; multiple CPU; multiple accelerators; software libraries; Computer architecture; Discrete Fourier transforms; Graphics processing units; Hardware; Libraries; Programming; Complex Heterogeneous System; Fourier Transform; Parallel Programming Model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.55
  • Filename
    6787277