An MPI messaging layer for network processors
department or school: Science, Faculty of
department or school: Computer Science, Department of
data provider: DSpace
degree campus: UBCV
creator: Wijeyeratnam, Ashley
issued: 2009-06-29T19:58:27Z
issued: 1999
related degree: Master of Science - MSc
degree grantor: University of British Columbia
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.
aggregated CHO: https://circle.library.ubc.ca/rest/handle/2429/9809
extent: 2932776 bytes
format: application/pdf
note: An MPI Messaging Layer for Network Processors by Ashley Wijeyeratnam B.Sc, The University of Colombo, Sri Lanka, 1996 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Mas t e r o f Science in THE FACULTY'OF GRADUATE STUDIES (Department of Computer Science) we accept this thesis as conforming to the required standard The University of British Columbia October 1999 © Ashley Wijeyeratnam, 1999 ln presenting this thesis in partial fulfilment of the requirements for an advanced degree at the University of British Columbia, 1 agree that the Library shall make it freely available for reference and study. 1 further agree that permission for extensive copying of this thesis for scholarly purposes may be granted by the head of my department or by his or her representatives. It is understood that copying or publication of this thesis for financial gain shall not be allowed without my written permission. Department of CcrfAgtA^fc-R ^ 'MfcNe-G The University of British Columbia Vancouver, Canada Date 0OTD6£(^ l° l*t°l DE-6 (2/88) Abstract We describe the design and implementation of M P I - N P , a Myrinet communication system tailored to support L A M , a public domain version of M P I . T h e goals of M P I - N P are to reduce the time spent on the host for message processing, and to promote the overlap of computation and communication. M P I - N P achieves these goals by off-loading as much of the computation as possible to the network processor. M P I - N P relieves the host of several tasks, making more C P U 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 M P I - N P characteristically does not provide the best latency possible because of performance disparities between host and network processors. Users are left with the choice of de…
has type: Thesis/Dissertation
date issued: 1999-11
is shown at: 10.14288/1.0051683
language: eng
degree discipline: Computer Science
provider: Vancouver : University of British Columbia Library
publisher: University of British Columbia
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.
scholar level: Graduate
type: Text
identifier URI: http://hdl.handle.net/2429/9809