DocumentCode
2827826
Title
Comparative Analysis of High Level Programming for Reconfigurable Computers: Methodology and Empirical Study
Author
El-Araby, Esam ; Taher, Mohamed ; Abouellail, Mohamed ; El-Ghazawi, Tarek ; Newby, Gregory B.
Author_Institution
George Washington Univ., Washington
fYear
2007
fDate
28-26 Feb. 2007
Firstpage
99
Lastpage
106
Abstract
Most application developers are willing to give up some performance and chip utilization in exchange of productivity. High-level tools for developing reconfigurable computing applications trade performance with ease-of-use. However, it is hard to know in a general sense how much performance and utilization one is giving up and how much ease-of-use he/she is gaining. More importantly, given the lack of standards and the uncertainty generated by sales literature, it is very hard to know the real differences that exist among different high-level programming paradigms. In order to do so, one needs a formal methodology and/or a framework that uses a common set of metrics and common experiments over a number of representative tools. In this work, we consider three representative high-level tools, Impulse-C, Mitrion-C, and DSPLogic in the Cray XD1 environment. These tools were selected to represent imperative programming, functional programming and graphical programming, and thereby demonstrate the applicability of our methodology. It will be shown that in spite of the disparity in concepts behind those tools, our methodology will be able to formally uncover the basic differences among them and analytically assess their comparative performance, utilization, and ease-of-use.
Keywords
high level languages; programming; reconfigurable architectures; DSPLogic; Impulse-C; Mitrion-C; formal methodology; functional programming; graphical programming; high level programming; imperative programming; reconfigurable computer; Application software; Computer applications; Field programmable gate arrays; Functional programming; Hardware design languages; High level languages; High performance computing; Microprocessors; Performance analysis; Productivity;
fLanguage
English
Publisher
ieee
Conference_Titel
Programmable Logic, 2007. SPL '07. 2007 3rd Southern Conference on
Conference_Location
Mar del Plata
Print_ISBN
1-4244-0606-4
Type
conf
DOI
10.1109/SPL.2007.371731
Filename
4234328
Link To Document