2008 International Conference on Reconfigurable Computing and FPGAs 2008
DOI: 10.1109/reconfig.2008.27
|View full text |Cite
|
Sign up to set email alerts
|

SoC-MPI: A Flexible Message Passing Library for Multiprocessor Systems-on-Chips

Abstract: Current technologies allow designers to use several components, like processors, memories or hardware accelerators to build a multiprocessor system on-chip. In such systems, communication can be done by passing messages between components. In this paper, a flexible subset implementation of the message passing standard, called SoC-MPI, for multiprocessor systems on-chip is presented. The implementation hides the complexity of hardware from the programmer, but then uses hardware supported functions to enhance co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 36 publications
(17 citation statements)
references
References 9 publications
0
17
0
Order By: Relevance
“…IBM also explored the possibility to integrate MPI on the Cell processor [33]. In the academy, a wide number of MPI libraries have been reported so far, such as rMPI [34], TDM-MPI [35], SoC-MPI [36], RAMPSoC-MPI [37] which is more focused on adaptive systems, and the work presented in [38] about MPI task migration.…”
Section: Related Workmentioning
confidence: 99%
“…IBM also explored the possibility to integrate MPI on the Cell processor [33]. In the academy, a wide number of MPI libraries have been reported so far, such as rMPI [34], TDM-MPI [35], SoC-MPI [36], RAMPSoC-MPI [37] which is more focused on adaptive systems, and the work presented in [38] about MPI task migration.…”
Section: Related Workmentioning
confidence: 99%
“…Although the cores of a CMP share the same memory space, it is possible to implement the message passing models on CMPs [32] by writing and reading from shared memory locations. However, for scalability purpose, CMPs with large number of cores will be organized as a mesh of tiles, each with its own cache [27].…”
Section: Platformmentioning
confidence: 99%
“…Multiple pairs of End Points) between every two processes so that the achieved aggregate bandwidth is high. [2] , gives the message passing interface library implementation of the hardware architecture of the System On Chip. In these types of high performance systems, there is highly need of the communication between components.…”
Section: Introductionmentioning
confidence: 99%