Discrete Fourier Transform (DFT) libraries are one of the most critical software components for scientific computing. Inspired by FFTW, a widely used library for DFT HPC calculations, we apply compiler technologies for the development of HPC Fourier transform libraries. In this work, we introduce FFTc, a domain-specific language, based on Multi-Level Intermediate Representation (MLIR), for expressing Fourier Transform algorithms. We present the initial design, implementation, and preliminary results of FFTc.
翻译:分立的Fourier变换(DFTT)图书馆是科学计算最关键的软件组件之一。 FFFTW是供DFT HPC计算使用的一个广泛使用的图书馆,在FFFTW的启发下,我们应用汇编技术开发HPC Fourier变换图书馆。在这项工作中,我们采用了FFFTC,一种基于多级中级代表制(MLIR)的域名语言,用于表达Fourier变换算法。我们介绍了FFFFTC的初步设计、实施和初步结果。