Login | Register

Message passing interface implementation for Concordia parallel programming environment


Message passing interface implementation for Concordia parallel programming environment

Guan, Zhong (2000) Message passing interface implementation for Concordia parallel programming environment. Masters thesis, Concordia University.

Text (application/pdf)


In this report, we present the design and implementation of a Message Passing interface (MPI) [1] for the Concordia Parallel Programming Environment (CPPE), an environment for parallel computing simulation. The purpose of this project is to provide Message Passing Interface (MPI) support for CPPE, so that user can get access to MPI programming with CPPE. Also the CPPE environment, which allows users to study impacts of the system and software factors on program performance and locate performance bottlenecks in parallel programming [2], in turn, benefits the developing of the MPI applications with all of its advanced features. Parallel computing offers the potential to push the perfomance of computer systems into new dimensions. One of the main obstacles for a broad application of the parallel technology is the lack of parallel programming standards. The Message Passing Interface (MPI) is just such a portable message passing standard that facilitates the development of parallel applications and libraries. The goal of MPI is to achieve efficient communication, portability and rich functionality. This report outlines the development and implementation of MPI for CPPE. As a development tool, this implementation enables MPI parallel software developing easy and inexpensive. As a learning tool, it provides a larger group of computer users with the opportunity to gain experience with MPI programming on their personal computers. We also discuss the MPI standard in detail, and furthermore illustrate the MPI parallel programming with some example programs. We focus on design and implementation issues for MPI, as well as the simulation procedure under CPPE virtual parallel machine. Special consideration is given to confirm the correctness of this implementation by comparing the running of a series of MPI applications on CPPE with that of MPICH implementation on UNIX.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Guan, Zhong
Pagination:viii, 184 leaves ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Tao, Lixin
ID Code:1254
Deposited By: Concordia University Library
Deposited On:27 Aug 2009 17:17
Last Modified:18 Jan 2018 17:16
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top