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