DocumentCode
3049675
Title
Automated application acceleration using software to hardware transformation
Author
Jin, Qiwei ; Thomas, David B. ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll. London, London, UK
fYear
2009
fDate
9-11 Dec. 2009
Firstpage
411
Lastpage
414
Abstract
This paper describes an approach that allows applications to be developed in a software language, while taking advantage of hardware by facilities that automatically transform such software programs for hardware accelerators. A demonstration of this approach has been built for the C# language. Three case studies in numerical integration show that the automatically generated hardware accelerators can achieve similar speed-ups to manually optimised versions. In particular, the automatically generated accelerator running on an xc4vlx160 FPGA at 83 MHz with single precision arithmetic can be more than 18 times faster and up to 143 times more power efficient than a Pentium 4 processor at 3.6 GHz, while the double precision accelerator running at 64 MHz is 7 times faster and 77 times more power efficient.
Keywords
C language; field programmable gate arrays; C# language; FPGA; Pentium 4 processor; automated application acceleration; frequency 3.6 GHz; frequency 64 MHz; frequency 83 MHz; hardware accelerators; software language; software programs; software-hardware transformation; Acceleration; Application software; Computer architecture; Domain specific languages; Field programmable gate arrays; Hardware; High performance computing; Software libraries; Software tools; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2009. FPT 2009. International Conference on
Conference_Location
Sydney, NSW
Print_ISBN
978-1-4244-4375-8
Electronic_ISBN
978-1-4244-4377-2
Type
conf
DOI
10.1109/FPT.2009.5377693
Filename
5377693
Link To Document