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...

Full description

Bibliographic Details
Main Author: Wijeyeratnam, Ashley
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