University of Houston
Department of Computer Science
 

In partial fulfillment of the Requirements for the Degree of
Master of Science
 

Amit Lodh
will defend his thesis
 
 

REUSE OF HIGH PERFORMANCE MPI PROGRAMS USING CORBA INTERFACE
 

Abstract

This thesis investigates reuse of high-performance MPI programs with CORBA interface. Many high-performance parallel programs have been developed for super computer and a workstation cluster. A user, who works in a standard business environment, cannot use this parallel code in his/her own program in a reasonable way.

This research addresses 'componentizing' of existing MPI code. These  MPI components can then be offered as a service from a high-performance server to a user on a single-processor workstation.

We present a method for automated generation of such components with two mechanisms for data transfer: using TCP socket and CORBA sequence. The access to the remote MPI component server is achieved with CORBA in both cases.

Three MPI programs are examined in this work : a matrix multiplication program, an integer sort program, and an FFT program. As a part of the work, comparison is made between the performances offered by socket-based data transfer and CORBA based data transfer between two remote machines.

We show that usage of CORBA interfaced MPI components will help the users attain better performance, even if they access these services from remote servers. Usage of these components with socket-based data transfer as the underlying mechanism will give better performance than CORBA sequence base data transfer. The methodology presented offers data-trasfer mechanism transparency to the user of the components : the user does not have to know how the data transfer mechanism is implemented.
 


Date: Tuesday, May 1, 2001
Time: 5:00 PM
Place: 646-PGH
 

Faculty, students, and the general public are invited.
Thesis Advisor: Dr. Jaspal Subhlok