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 :
بازگشت