Journal article
Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms
The international journal of high performance computing applications, v 18(1), pp 21-45
Feb 2004
Abstract
SPIRAL is a generator for libraries of fast software implementations of linear signal processing transforms. These libraries are adapted to the computing platform and can be re-optimized as the hardware is upgraded or replaced. This paper describes the main components of SPIRAL: the mathematical framework that concisely describes signal transforms and their fast algorithms; the formula generator that captures at the algorithmic level the degrees of freedom in expressing a particular signal processing transform; the formula translator that encapsulates the compilation degrees of freedom when translating a specific algorithm into an actual code implementation; and, finally, an intelligent search engine that finds within the large space of alternative formulas and implementations the “best” match to the given computing platform. We present empirical data that demonstrate the high performance of SPIRAL generated code.
Metrics
Details
- Title
- Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms
- Creators
- Markus Püschel - Carnegie Mellon UniversityJosé M. F. Moura - Carnegie Mellon UniversityBryan Singer - 716 Quiet Pond Ct., Odenton, MD 21113, USAJianxin Xiong - Urbana UniversityJeremy Johnson - Drexel UniversityDavid Padua - University of Illinois Urbana-ChampaignManuela Veloso - Carnegie Mellon UniversityRobert W. Johnson - 3324 21ST Ave. South St. Cloud, MN 56301, USAJamila Danielle Johnson - Bennett S. LeBow College of Business (1999-)
- Publication Details
- The international journal of high performance computing applications, v 18(1), pp 21-45
- Publisher
- SAGE Publications
- Resource Type
- Journal article
- Language
- English
- Academic Unit
- Bennett S. LeBow College of Business; Computer Science
- Web of Science ID
- WOS:000220065400003
- Scopus ID
- 2-s2.0-1542396679
- Other Identifier
- 991019168770304721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Collaboration types
- Domestic collaboration
- Web of Science research areas
- Computer Science, Hardware & Architecture
- Computer Science, Interdisciplinary Applications
- Computer Science, Theory & Methods