作者
Markus Puschel, José MF Moura, Jeremy R Johnson, David Padua, Manuela M Veloso, Bryan W Singer, Jianxin Xiong, Franz Franchetti, Aca Gacic, Yevgen Voronenko, Kang Chen, Robert W Johnson, Nicholas Rizzolo
发表日期
2005/2
期刊
Proceedings of the IEEE
卷号
93
期号
2
页码范围
232-275
出版商
IEEE
简介
Fast changing, increasingly complex, and diverse computing platforms pose central problems in scientific computing: How to achieve, with reasonable effort, portable optimal performance? We present SPIRAL, which considers this problem for the performance-critical domain of linear digital signal processing (DSP) transforms. For a specified transform, SPIRAL automatically generates high-performance code that is tuned to the given platform. SPIRAL formulates the tuning as an optimization problem and exploits the domain-specific mathematical structure of transform algorithms to implement a feedback-driven optimizer. Similar to a human expert, for a specified transform, SPIRAL "intelligently" generates and explores algorithmic and implementation choices to find the best match to the computer's microarchitecture. The "intelligence" is provided by search and learning techniques that exploit the structure of the …
引用总数
2004200520062007200820092010201120122013201420152016201720182019202020212022202320247273758536893748669726851525541473129308
学术搜索中的文章
M Puschel, JMF Moura, JR Johnson, D Padua… - Proceedings of the IEEE, 2005