Talk: TPL -- A Language for FFT Algorithms
(Jeremy Johnson)
Start!
Abstract
- Title
- Mathematics and the Implementation of the FFT
- Related & Previous Work (incomplete)
- FFT as a Matrix Factorization
- Matrix Factorizations and Algorithms
- Rewrite Rules
- FFT Variants
- TPL
- TPL Grammar
- TPL Grammar (cont)
- An Example of TPL Program
- Meta-TPL
- TPL Compiler
- An Example of the Output
- Simple Algorithm of Generating Straight-line Code
- Performance of Straight-line Code
- Formula Generator
- Symbolic Rule Set
- Example Rules
- Symbolic Formula Generation
- FFT Decomposition Trees
- Comparison of Left, Right, and Balanced Decompositions
- Distribution of Times (N = 128)
- Distribution of Trees (N = 128)
- Reducing the Search
- Partitioning Search Space
- Dynamic Programming
- Dynamic Programming (N = 128)
- Optimal Performance
- Desired System Properties
- Benefits from Computer Algebra
back to session index