- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- An MPI messaging layer for network processors
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
An MPI messaging layer for network processors Wijeyeratnam, Ashley
Abstract
We describe the design and implementation of MPI-NP, a Myrinet communication system tailored to support LAM, a public domain version of MPI. The goals of MPI-NP are to reduce the time spent on the host for message processing, and to promote the overlap of computation and communication. MPI-NP achieves these goals by off-loading as much of the computation as possible to the network processor. MPI-NP relieves the host of several tasks, making more CPU cycles available to the application, but pays a price for heavy utilization of the slower network processor, by adding a significant overhead to message latency. Although part of the overhead can be attributed to the hardware of our testbed, the philosophy of MPI-NP characteristically does not provide the best latency possible because of performance disparities between host and network processors. Users are left with the choice of deciding on the trade-off of latency versus host overhead. Applications which are not latency bound can expect to perform well on MPI-NP.
Item Metadata
Title |
An MPI messaging layer for network processors
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1999
|
Description |
We describe the design and implementation of MPI-NP, a Myrinet communication system tailored
to support LAM, a public domain version of MPI. The goals of MPI-NP are to reduce the time spent
on the host for message processing, and to promote the overlap of computation and communication.
MPI-NP achieves these goals by off-loading as much of the computation as possible to the network
processor. MPI-NP relieves the host of several tasks, making more CPU cycles available to the
application, but pays a price for heavy utilization of the slower network processor, by adding a
significant overhead to message latency. Although part of the overhead can be attributed to the
hardware of our testbed, the philosophy of MPI-NP characteristically does not provide the best
latency possible because of performance disparities between host and network processors. Users
are left with the choice of deciding on the trade-off of latency versus host overhead. Applications
which are not latency bound can expect to perform well on MPI-NP.
|
Extent |
2932776 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-06-29
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051683
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
1999-11
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.