Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Message-passing programming for embedded multicore signal-processing platforms
Hung S., Chiu P., Tu C., Chou W., Yang W. Journal of Signal Processing Systems75 (2):123-139,2014.Type:Article
Date Reviewed: Mar 23 2015

The present-day tendency to use heterogeneous multicore profiles in digital signal processing applications is addressed in this paper, and the authors propose an optimized architecture to overcome difficulties in software programming, integration, and execution of such applications. Their solution especially addresses the challenging issues for embedded multiform platforms, where resource memory management is critical.

The paper addresses some existing standard libraries, such as the message passing interface (MPI) and the multicore communications application programming interface (MCAPI), and investigates their weaknesses in the context of some the more popular video coding platforms (PAC Duo, x86, and CELL). The authors propose MSG, a new, more flexible, and portable message passing library, consisting of three layers with different degrees of generality and different functionalities, to assume an essential subset of the previously mentioned packages.

The first level groups the most important communication functions of MPI, the middle level gathers control protocols and buffer management functions, and the bottom layer addresses the specificity of the implementing platform. Most of the functions are imported from the MPI library. The inter-core communication is designed to reduce latency of message transmission and relies on the user space copy memory scheme based on relay buffer pools.

The paper evaluates these design issues on several implementations of the MSG library. It is based on a rigorous knowledge of the actual context and of the advances in the field, a thorough examination of the implementing platforms, and sound justification of their options. This paper is a valuable reference for software designers and developers of embedded multicore architectures.

Reviewer:  Svetlana Segarceanu Review #: CR143256 (1506-0491)
Bookmark and Share
  Featured Reviewer  
 
Message Sending (D.4.4 ... )
 
 
Signal Processing Systems (C.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Message Sending": Date
IMS/VS data communications programming using message format service
Vuong Z., TAB Books, Blue Ridge Summit, PA, 1990. Type: Book (9789780830633814)
Apr 1 1991
Messaging and queueing using the MQI
Blakeley B., Harris H., Lewis R., McGraw-Hill, Inc., New York, NY, 1995. Type: Book (9780070057302)
Jul 1 1996
Dynamic class-based queue management for scalable media servers
Striegel A., Manimaran G. Journal of Systems and Software 66(2): 119-128, 2003. Type: Article
Dec 1 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy