DocumentCode :
2254916
Title :
A special-purpose compiler for look-up table and code generation for function evaluation
Author :
Zhang, Yuanrui ; Deng, Lanping ; Yedlapalli, Praveen ; Muralidhara, Sai Prashanth ; Zhao, Hui ; Kandemir, Mahmut ; Chakrabarti, Chaitali ; Pitsianis, Nikos ; Sun, Xiaobai
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
1130
Lastpage :
1135
Abstract :
Elementary functions are extensively used in computer graphics, signal and image processing, and communication systems. This paper presents a special-purpose compiler that automatically generates customized look-up tables and implementations for elementary functions under user given constraints. The generated implementations include a C/C++ code that can be used directly by applications running on multicores, as well as a MATLAB-like code that can be translated directly to a hardware module on FPGA platforms. The experimental results show that our solutions for function evaluation bring significant performance improvements to applications on multicores as well as significant resource savings to designs on FPGAs.
Keywords :
field programmable gate arrays; function evaluation; mathematics computing; program compilers; table lookup; C++ code; FPGA platforms; MATLAB-like code; code generation; customized look-up tables; elementary functions; function evaluation; multicores; special-purpose compiler; Application software; Computer graphics; Computer science; Data engineering; Field programmable gate arrays; Hardware; Multicore processing; Polynomials; Signal processing; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5456978
Filename :
5456978
Link To Document :
بازگشت