...
首页> 外文期刊>Journal of signal processing systems for signal, image, and video technology >Message-Passing Programming for Embedded Multicore Signal-Processing Platforms
【24h】

Message-Passing Programming for Embedded Multicore Signal-Processing Platforms

机译:嵌入式多核信号处理平台的消息传递编程

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Recently, embedded multicore platforms have become popular for signal processing, but software development for such platforms is still very slow. First, parallel programming is more challenging than sequential programming to average programmers. To make the problem worse, software is not portable among the platforms, since each multicore signal-processing platform offers its own programming interface/language. We believe this problem can be relieved by adding the support of a standard message-passing programming to embedded multicore platforms. In particular, we would like to leverage MPI, the most successful message-passing system, which practically enables the development of portable applications to run on many parallel machines. There are technical challenges to support MPI on embedded multicore platforms: the size of the library, architecture issues, and performance issues. This paper identifies and addresses these issues. To enable the reuse of existing MPI programs and make message-passing programming portable and efficient, we designed a light-weight MPI-like message-passing library with a three-layer modular design, where the top two layers are mostly platform-independent, and the bottom layer enables platform-specific optimizations. This approach has allowed us to effectively support message-passing on several popular embedded multicore signal-processing platforms, including the IBM CELL and the ITRI PAC Duo. Our results show that message-passing programming is a viable solution for multicore signal processing applications and may be considered by platform vendors.
机译:近来,嵌入式多核平台已变得流行于信号处理,但是用于此类平台的软件开发仍然非常缓慢。首先,对于普通程序员而言,并行编程比顺序编程更具挑战性。更糟糕的是,由于每个多核信号处理平台都提供了自己的编程接口/语言,因此软件无法在平台之间移植。我们相信可以通过将标准消息传递编程支持添加到嵌入式多核平台来缓解此问题。特别是,我们希望利用MPI(最成功的消息传递系统),该系统实际上使便携式应用程序的开发能够在许多并行计算机上运行。在嵌入式多核平台上支持MPI面临技术挑战:库的大小,体系结构问题和性能问题。本文确定并解决了这些问题。为了能够重用现有的MPI程序并使消息传递程序可移植且高效,我们设计了一种轻量的,类似于MPI的消息传递库,该库具有三层模块化设计,其中前两层主要与平台无关,底层实现特定于平台的优化。这种方法使我们能够在包括IBM CELL和ITRI PAC Duo在内的几种流行的嵌入式多核信号处理平台上有效地支持消息传递。我们的结果表明,消息传递编程对于多核信号处理应用程序是可行的解决方案,并且平台供应商可能会考虑采用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号