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: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/9809 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-9809 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-98092014-03-14T15:43:40Z 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. 2009-06-29T19:58:27Z 2009-06-29T19:58:27Z 1999 2009-06-29T19:58:27Z 1999-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/9809 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
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. |
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_ |
1716651821738491904 |