• DocumentCode
    3495774
  • Title

    Configuration and Programming of Heterogeneous Multiprocessors on a Multi-FPGA System Using TMD-MPI

  • Author

    Saldaña, Manuel ; Nunes, Daniel ; Ramalho, Emanuel ; Chow, Paul

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont.
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Recent research has shown that FPGAs have true potential to speedup demanding applications even further than what state-of-the art superscalar processors can do. The penalty is the loss of generality in the architecture, but reconfigurability of FPGAs allows them to be reprogrammed for other applications. Therefore, an efficient programming model and a flexible design flow are paramount for this technology to be more widely accepted. Furthermore, in the history of computers, standards have been a positive experience because they provide a common ground for research and development. A programming model for multiprocessor Systems-On-FPGAs should be standard and application independent, but optimized for a particular architecture. In this paper, we use TMD-MPI, a subset implementation of the message passing standard MPI, and a flexible system-level design flow to implement heterogeneous multiprocessor systems-on-chip on FPGAs. Hardware engines are also by using a message passing engine, which encapsulates the TMD-MPI functionality in hardware, to enable the communication between hardware engines and embedded processors. We test the functionality and scalability of the system by implementing a 45-processor system across five FPGAs. As a test example, we solve the heat equation by using the Jacobi iterations method. Some performance metrics are measured to demonstrate the impact of different computing cores on the overall computation
  • Keywords
    embedded systems; field programmable gate arrays; iterative methods; message passing; reconfigurable architectures; system-on-chip; Jacobi iterations method; TMD-MPI; embedded processors; heat equation; heterogeneous multiprocessor systems-on-chip; message passing engine; multiFPGA system; multiprocessor systems-on-FPGA; reconfiguration architecture; superscalar processors; system-level design flow; Application software; Art; Computer architecture; Engines; Field programmable gate arrays; Hardware; History; Message passing; Multiprocessing systems; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGA's, 2006. ReConFig 2006. IEEE International Conference on
  • Conference_Location
    San Luis Potosi
  • Print_ISBN
    1-4244-0690-0
  • Electronic_ISBN
    1-4244-0690-0
  • Type

    conf

  • DOI
    10.1109/RECONF.2006.307779
  • Filename
    4099999