• DocumentCode
    2876567
  • Title

    Productivity of High-Level Languages on Reconfigurable Computers: An HPC Perspective

  • Author

    El-Araby, Esam ; Nosum, Preetham ; El-Ghazawi, Tarek

  • Author_Institution
    George Washington Univ., Washington
  • fYear
    2007
  • fDate
    12-14 Dec. 2007
  • Firstpage
    257
  • Lastpage
    260
  • Abstract
    Productivity on high-performance reconfigurable computers (HPRCs) is becoming a concern given the complexity of today´s applications and development flows. Furthermore, the plethora of options from which application developers need to select their development environments has recently become another productivity obstacle. High-level languages (HLLs) for developing reconfigurable computing applications trade performance with ease-of-use. However, it is hard to know in a general sense how much performance 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 classification of HLLs programming models from a general high-performance computing (HPC) perspective. In this work, we consider a number of representative high-level tools that 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 uncover the basic differences among them and assess their comparative productivity in terms of performance, and ease-of-use.
  • Keywords
    functional programming; high level languages; HLL; HPC perspective; HPRC; functional programming; graphical programming; high-level languages; high-level programming paradigm; high-performance computing; high-performance reconfigurable computer; imperative programming; Application software; Computer applications; Functional programming; Hardware design languages; High level languages; High performance computing; Marketing and sales; Microprocessors; Productivity; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4244-1472-7
  • Electronic_ISBN
    978-1-4244-1472-7
  • Type

    conf

  • DOI
    10.1109/FPT.2007.4439260
  • Filename
    4439260