Comparative analysis of high level programming for reconfigurable computers: Methodology and empirical study

被引:0
|
作者
Ei-Araby, Esam [1 ]
Taher, Mohamed [1 ]
Abouellail, Mohamed [1 ]
El-Ghazawi, Tarek [1 ]
Newby, Gregory B. [2 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
[2] Arctic Reg Supercomp Ctr, Fairbanks, AK 99775 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:99 / +
页数:2
相关论文
共 50 条
  • [1] Programming high performance reconfigurable computers
    Smith, MC
    Peterson, GD
    RECONFIGURABLE TECHNOLOGY: FPGAS AND RECONFIGURABLE PROCESSORS FOR COMPUTING AND COMMUNICATIONS III, 2001, 4525 : 60 - 68
  • [2] Evaluation of a high-level-language methodology for high-performance reconfigurable computers
    Koo, Jahyun J.
    Fernandez, David
    Haddad, Ashraf
    Gross, Warren J.
    2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 30 - 35
  • [3] MPI as a Programming Model for High-Performance Reconfigurable Computers
    Saldana, Manuel
    Patel, Arun
    Madill, Christopher
    Nunes, Daniel
    Wang, Danyao
    Chow, Paul
    Wittig, Ralph
    Styles, Henry
    Putnam, Andrew
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)
  • [4] Productivity of high-level languages on reconfigurable computers: An HPC perspective
    El-Araby, Esam
    Nosum, Preetham
    El-Ghazawi, Tarek
    ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 257 - 260
  • [5] A high level, algorithmic programming language and compiler for reconfigurable systems
    Hammes, JP
    Rinker, R
    Böhm, W
    Najjar, WA
    Draper, B
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 135 - 141
  • [6] A Framework for Evaluating High-Level Design Methodologies for High-Performance Reconfigurable Computers
    El-Araby, Esam
    Merchant, Saumil G.
    El-Ghazawi, Tarek
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) : 33 - 45
  • [7] Archlog: High-level synthesis of reconfigurable multiprocessors for logic programming
    Fidjeland, Andreas
    Luk, Wayne
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 335 - 340
  • [8] High-level Programming of Coarse-Grained Reconfigurable Architectures
    Zain-ul-Abdin
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 713 - 714
  • [9] Code Readability Management of High-level Programming Languages: A Comparative Study
    Tariq, Muhammad Usman
    Bashir, Muhammad Bilal
    Babar, Muhammad
    Sohail, Adnan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (03) : 595 - 602
  • [10] MEMORY ACCESS PARALLELISATION IN HIGH-LEVEL LANGUAGE COMPILATION FOR RECONFIGURABLE ADAPTIVE COMPUTERS
    Gaedke, Hagen
    Stock, Florian
    Koch, Andreas
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 402 - +