The Community for Technology Leaders
2014 Sixth International Symposium on Parallel Architectures, Algorithms and Programming (PAAP) (2014)
Beijing, China
July 13, 2014 to July 15, 2014
ISSN: 2168-3034
ISBN: 978-1-4799-3844-5
pp: 274-277
ABSTRACT
In recent years, multi-core digital signal processors (DSPs) have been widely used to improve execution efficiency in a variety of applications. In order to fully explore the parallel processing capacity of DSPs, a well-designed parallel programming model is essential for programmers. In this paper, a parallel programming model for a self-designed multi-core audio DSP (MAD) is proposed based on both shared-memory and message-passing communication mechanisms. A set of application program interfaces (APIs) of PPMA are provided to realize inter-core data transmission and synchronization controlling with high efficiency. To evaluate performance improvement of audio applications using PPMA, a low bit-rate speech codec application is ported to the MAD. With the help of PPMA, task scheduling of speech codec can be implemented conveniently. Experimental results also show that the overhead of inter-core communication in MAD is negligible compared to the parallel speedup achieved by PPMA.
INDEX TERMS
Programming, Message passing, Computer architecture, Computational modeling, Parallel processing, Digital signal processing, Registers
CITATION
Xu Jiangwei, Wei Zhenqi, Liu Peilin, "PPMA: Parallel Programming Model for an Audio Application Specific Multi-core DSP", 2014 Sixth International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), vol. 00, no. , pp. 274-277, 2014, doi:10.1109/PAAP.2014.45
183 ms
(Ver 3.3 (11022016))