Applying code specialization to FFT libraries for integral parameters

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Code specialization is an approach that can be used to improve the sequence of optimizations to be performed by the compiler. The performance of code after specialization may vary, depending upon the structure of the application. For FFT libraries, the specialization of code with different parameters may cause an increase in code size, thereby impacting overall behavior of applications executing in environment with small instruction caches. In this article, we propose a new approach for specializing FFT code that can be effectively used to improve performance while limiting the code increase by incorporating dynamic specialization. Our approach makes use of a static compile time analysis and adapts a single version of code to multiple values through runtime specialization. This technique has been applied to different FFT libraries over Itanium IA-64 platform using ice compiler v 9.0. For highly efficient libraries, we are able to achieve speedup of more than 80% with small increase in code size. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Khan, M. A., & Charles, H. P. (2007). Applying code specialization to FFT libraries for integral parameters. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4382 LNCS, pp. 96–110). Springer Verlag. https://doi.org/10.1007/978-3-540-72521-3_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free