• DocumentCode
    3738218
  • Title

    Exploiting hardware abstraction for hybrid parallel computing framework

  • Author

    Hongyuan Ding;Miaoqing Huang

  • Author_Institution
    Department of Computer Science and Computer Engineering, University of Arkansas, Fayetteville, AR 72701, USA
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Dedicated hardware modules on Field-Programmable Gate Arrays (FPGAs) are applied to achieve significant performance improvement over the software implementations. However, even in a simple system-on-chip (SoC) design on FPGA, hardware accelerators are managed explicitly by writing hardware/software interfaces. Programmers have to go through massive details to control and communicate with hardware accelerators, not to mention complicated functions to achieve memory allocation and hardware reuse. Besides, designing hardware accelerators still lacks productivity and flexibility. Promising data-level parallel applications can be accelerated by using recent parallel programming models. In this work, we extend software threads to hardware threads. By implementing a hybrid parallel computing framework the parallel applications are supported through the scheduling and reusing of the threads. Programmers can create software threads in an embedded OS environment without managing hardware details. Hardware manager takes over software threads and manage hardware resources in terms of reallocation and isolation. Experimental results demonstrate that hardware threads can achieve up to 10 times speedup over software implementation. The relationships between the length of scheduling time slices, and the performance and the response time are carefully evaluated. Besides, as the number of threads increases, the system demonstrates a good scalability.
  • Keywords
    "Hardware","Instruction sets","Linux","Kernel","Computational modeling","Message systems"
  • Publisher
    ieee
  • Conference_Titel
    ReConFigurable Computing and FPGAs (ReConFig), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/ReConFig.2015.7393305
  • Filename
    7393305