Skip to main navigation Skip to search Skip to main content

FOURST: A code generator for FFT-based fast stencil computations

  • Stony Brook University
  • Meta
  • The University of Tennessee
  • Colorado State University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Stencil computations are ubiquitous in modern grid-based physical simulations. In this paper, we present FOURST - a compiler to generate programs computing time iterated linear periodic and aperiodic stencil computations with fast Fourier transform methods. This paper outlines the design and implementation of the code generation approach in FOURST, to automatically generate FFT-based stencil solvers. We present experimental results on the state-of-the-art Ookami supercomputer housing Fujitsu A64FX and Intel Skylake processors, to study the performance of FOURST and a state-of-the-art tiling-based optimized code generator PLuTo on various stencil shapes and varying the number of time iterations. We discuss the performance profiles, and limitations, of both approaches on high-end modern hardware.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages99-108
Number of pages10
ISBN (Electronic)9781665459549
DOIs
StatePublished - 2022
Event2022 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2022 - Singapore, Singapore
Duration: May 22 2022May 24 2022

Publication series

NameProceedings - 2022 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2022

Conference

Conference2022 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2022
Country/TerritorySingapore
CitySingapore
Period05/22/2205/24/22

Keywords

  • FFT
  • FOURST
  • Fast Stencil Computation
  • Fast-Fourier Transform
  • Grid Simulation
  • Simulation
  • Stencil
  • Stencil Computations

Fingerprint

Dive into the research topics of 'FOURST: A code generator for FFT-based fast stencil computations'. Together they form a unique fingerprint.

Cite this