Development of a High-Performance Inter-processorommunication Library for Multicore Platforms
Date Issued
2009
Date
2009
Author(s)
Yang, Wen-Long
Abstract
In the recent years, the multi-core system has been posed as a solution for speedingp processor performance. For embedded multi-core platforms, diverse communcationechanisms developed by vendors have led to difficulties in developing applicatonsn those platforms. Thus, a standard, portable, and efficient inter-processommunication mechanism for embedded multicore platforms is needed to removehese difficulties.n the domain of high-performance and parallel computing, MPI has become auccessful and prevalent message-passing scheme. But a full MPI library would require significant amount of memory space for code and message buffers. It is not suitableo adopt the complete MPI specifications on embedded systems with limited memoryapacity.e proposed to build a communication library, called the MSG library, for multicorelatforms. The MSG library contains an essential subset of the MPI standard,ncluding blocking and non-blocking point-to-point communicatons, one-sidedommunicatons, and a subset of collective operations. In addition to provide theommunicaton and synchronization mechanisms, the MSG library is designed forompatibility, portability, and performance.n our work, the IBM Cell platform is chosen to implement our design becausef its high-performance characteristics. As a case study, we developed several parallelplications with the MSG library and evaluate its performance against the otherommunication libraries. Our experiences on the Cell platform should help designnd implement the MSG library on other platforms.
Subjects
multicore
embedded system
Cell processor
intercore communicaton
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-98-R96922116-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):45f889d42c03b70c71a3bf4c13e0aa22
