Searching for the best FFT formulas with the SPL compiler

Jeremy Johnson, Robert W. Johnson, David A. Padua, Jianxin Xiong

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper discuss an approach to implementing and optimizing fast signal transforms based on a domain-specific computer language, called SPL. SPL programs, which are essentially mathematical formulas, represent matrix factorizations, which provide fast algorithms for computing many important signal transforms. A special purpose compiler translates SPL programs into efficient FORTRAN programs. Since there are many formulas for a given transform, a fast implementation can be obtained by generating alternative formulas and searching for the one with the fastest execution time. This paper presents an application of this methodology to the implementation of the FFT.

Original languageEnglish (US)
Title of host publicationLanguages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers
EditorsJeanne Ferrante, Samuel P. Midkiff, Jose E. Moreira, Manish Gupta, Siddhartha Chatterjee, Jan Prins, William Pugh, Chau-Wen Tseng
PublisherSpringer
Pages112-126
Number of pages15
ISBN (Print)3540428623, 9783540455745
DOIs
StatePublished - 2001
Event13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000 - Yorktown Heights, United States
Duration: Aug 10 2000Aug 12 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2017
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000
Country/TerritoryUnited States
CityYorktown Heights
Period8/10/008/12/00

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Searching for the best FFT formulas with the SPL compiler'. Together they form a unique fingerprint.

Cite this