MPI: The Complete Reference
MPI/RT --- An Emerging Standard for High-Performance Real-Time Systems
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences - Volume 3
An Approach for MPI Based Metacomputing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
MPIDC '96 Proceedings of the Second MPI Developers Conference
On the exploitation of loop-level parallelism in embedded applications
ACM Transactions on Embedded Computing Systems (TECS)
A heterogeneous parallel system running open mpi on a broadband network of embedded set-top devices
Proceedings of the 7th ACM international conference on Computing frontiers
Hardware/software support for adaptive work-stealing in on-chip multiprocessor
Journal of Systems Architecture: the EUROMICRO Journal
Embedded Processor Virtualization for Broadband Grid Computing
GRID '11 Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing
MCAPI abstraction on FPGA based SoC design
Proceedings of the Annual FPGA Conference
Adaptive communication mechanism for accelerating MPI functions in NoC-based multicore processors
ACM Transactions on Architecture and Code Optimization (TACO)
Hi-index | 0.00 |
Message Passing Interface (MPI) is an important standard that allows message-passing applications to run on many heterogeneous message-passing distributed systems without any change. There are a tremendous number of MPI implementations that are, however, mainly dedicated for traditional distributed systems. Most of these implementations consume a significant amount of resources. In addition to the high resource consumption, the existing MPI implementations are not trivially applicable (if at all) to run on embedded systems. After presenting the motivations for designing and implementing a new MPI implementation for heterogeneous embedded systems, this paper presents an innovative technology for achieving MPI implementation, called Lightweight MPI (LMPI), for embedded systems. Then, it presents a prototype implementation of LMPI. Lastly, this paper presents performance analysis by comparing the resource consumption of MPICH and LMPI implementations on a cluster of workstations.