• DocumentCode
    3241881
  • Title

    An Optimized Message Passing Framework for Parallel Implementation of Signal Processing Applications

  • Author

    Saha, Sankalita ; Schlessman, Jason ; Puthenpurayil, Sebastian ; Bhattacharyya, Shuvra S. ; Wolf, Wayne

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Maryland, College Park, MD
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1220
  • Lastpage
    1225
  • Abstract
    Novel reconfigurable computing platforms enable efficient realizations of complex signal processing applications by allowing exploitation of parallelization resulting in high throughput in a cost-efficient way. However, the design of such systems poses various challenges due to the complexities posed by the applications themselves as well as the heterogeneous nature of the targeted platforms. One of the most significant challenges is communication between the various computing elements for parallel implementation. In this paper, we present a communication interface, called the signal passing interface (SPI), that attempts to overcome this challenge by integrating relevant properties of two different yet important paradigms in this context - dataflow and the message passing interface (MPI). SPI is targeted towards signal processing applications and, due to its careful specialization, more performance-efficient for their embedded implementation. It is also more easier and intuitive to use. Earlier, a preliminary version of SPI was presented [12] which was restricted to static dataflow behavior. Here, we present a more complete version of SPI with new features to address both static and dynamic dataflow behavior, and to provide new optimization techniques. We develop a hardware description language (HDL) realization of the SPI library, and demonstrate its functionality on the Xilinx Virtex-4 FPGA. Details of the HDL-based SPI library along with experiments with two signal processing applications on the FPGA are also presented.
  • Keywords
    application program interfaces; digital signal processing chips; embedded systems; field programmable gate arrays; hardware description languages; logic CAD; message passing; parallel processing; HDL; MPI; SPI library; Xilinx Virtex-4 FPGA; communication interface; dynamic dataflow behavior; embedded implementation; hardware description language; message passing interface; optimization techniques; parallel implementation; reconfigurable computing; signal passing interface; static dataflow behavior; Application software; Concurrent computing; Educational institutions; Field programmable gate arrays; Hardware design languages; Libraries; Message passing; Protocols; Signal processing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484845
  • Filename
    4484845