• DocumentCode
    2320541
  • Title

    Virtualizing and sharing reconfigurable resources in High-Performance Reconfigurable Computing systems

  • Author

    El-Araby, Esam ; Gonzalez, Ivan ; El-Ghazawi, Tarek

  • Author_Institution
    ECE Dept., George Washington Univ., Washington, DC
  • fYear
    2008
  • fDate
    16-16 Nov. 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    High-performance reconfigurable computers (HPRCs) are parallel computers but with added FPGA chips. Examples of such systems are the Cray XT5h and Cray XD1, the SRC-7 and SRC-6, and the SGI Altix/RASC. The execution of parallel applications on HPRCs mainly follows the single-program multiple-data (SPMD) model, which is largely the case in traditional high-performance computers (HPCs). In addition, the prevailing usage of FPGAs in such systems has been as co-processors. The overall system resources, however, are often underutilized because of the asymmetric distribution of the reconfigurable processors relative to the conventional processors. This asymmetry is often a challenge for using the SPMD programming model on these systems. In this work, we propose a resource virtualization solution based on partial run-time reconfiguration (PRTR). This technique will allow sharing the reconfigurable processors among the underutilized processors. We will present our virtualization infrastructure augmented with an analytical investigation. We will verify our proposed concepts with experimental implementations using the Cray XD1 as a testbed. It will be shown that this approach is quite promising and will allow full exploitation of the system resources with fair sharing of the reconfigurable processors among the microprocessors. Our approach is general and can be applied to any of the available HPRC systems.
  • Keywords
    field programmable gate arrays; microprocessor chips; parallel architectures; reconfigurable architectures; Cray XD1; Cray XT5h; FPGA chips; SPMD programming model; asymmetric distribution; high-performance reconfigurable computing systems; microprocessors; parallel computers; partial run-time reconfiguration; reconfigurable processors; reconfigurable resources; single-program multiple-data model; Concurrent computing; Coprocessors; Field programmable gate arrays; Hardware; High performance computing; Microprocessors; Permission; Platform virtualization; Resource virtualization; Runtime; Dynamic Partial Reconfiguration; Field Programmable Gate Arrays (FPGA); High Performance Computing; Reconfigurable Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Reconfigurable Computing Technology and Applications, 2008. HPRCTA 2008. Second International Workshop on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2826-7
  • Type

    conf

  • DOI
    10.1109/HPRCTA.2008.4745683
  • Filename
    4745683