An MPI messaging layer for network processors
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 ach...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/9809 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-9809 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-98092018-01-05T17:34:57Z An MPI messaging layer for network processors Wijeyeratnam, Ashley 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. Science, Faculty of Computer Science, Department of Graduate 2009-06-29T19:58:27Z 2009-06-29T19:58:27Z 1999 1999-11 Text Thesis/Dissertation http://hdl.handle.net/2429/9809 eng 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. 2932776 bytes application/pdf |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
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. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Wijeyeratnam, Ashley |
spellingShingle |
Wijeyeratnam, Ashley An MPI messaging layer for network processors |
author_facet |
Wijeyeratnam, Ashley |
author_sort |
Wijeyeratnam, Ashley |
title |
An MPI messaging layer for network processors |
title_short |
An MPI messaging layer for network processors |
title_full |
An MPI messaging layer for network processors |
title_fullStr |
An MPI messaging layer for network processors |
title_full_unstemmed |
An MPI messaging layer for network processors |
title_sort |
mpi messaging layer for network processors |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/9809 |
work_keys_str_mv |
AT wijeyeratnamashley anmpimessaginglayerfornetworkprocessors AT wijeyeratnamashley mpimessaginglayerfornetworkprocessors |
_version_ |
1718588376893882368 |