On the portability and performance of message-passing programs on embedded multicore platforms

Shih Hao Hung, Po Hsun Chiu, Chia Heng Tu, Wei Ting Chou, Wen Long Yang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Recently, embedded multicore platforms have become popular, but software development for such platforms has been very challenging. While message-passing is a popular programming model for parallel applications, it is not adequately supported on the current embedded multicore platforms. Similar to the situations in '80s∼'90s, applications are hardly portable across parallel computers before the advent of MPI. Unfortunately, MPI is too big for most embedded platforms of today. Moreover, the message-passing functions need to utilize the architectural features to offer optimized performance, but such platform-specific optimizations often hurt the portability. This paper addresses the portability and performance issues by designing a new message-passing library with a three-layer modular design. The top two layers are mostly platform-independent, and the bottom layer enables platform-specific optimizations. We discuss the performance issues in the paper and evaluate the issues with experimental results.

Original languageEnglish
Title of host publicationProceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
Pages896-903
Number of pages8
DOIs
Publication statusPublished - 2012 Oct 18
Event2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012 - Shanghai, China
Duration: 2012 May 212012 May 25

Publication series

NameProceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012

Other

Other2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
CountryChina
CityShanghai
Period12-05-2112-05-25

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'On the portability and performance of message-passing programs on embedded multicore platforms'. Together they form a unique fingerprint.

Cite this