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
Link To Document