Department of Computer Science at UH

University of Houston

Department of Computer Science

In Partial Fulfillment of the Requirements for the Degree of
Doctor of Philosophy

Laksono Adhianto

Will defend his dissertation

A New Framework for Analyzing, Modeling and Optimizing MPI and OpenMP Applications

Abstract

In recent years, clustered symmetric multiprocessors (SMP) and even multicore SMP have gained popularity and are now widely used for high performance computers. Of the top ten supercomputers listed in the Top500, most are clusters of SMPs. Consequently, the use of parallel programming is becoming more and more indispensable.

MPI is the de-facto standard in cluster computing while OpenMP has gained popularity in shared memory machines. The hybrid MPI-OpenMP model is then considered as a natural parallel programming paradigm for emerging parallel architectures that are based on SMP clusters. However, combining two different programming models also introduces more complexity, and are prone to semantic incorrectness, interoperability and poor performance.

We proposed an infrastructure for analyzing, modeling and optimizing MPI and/or OpenMP applications. The framework consists of four main parts: compiler, microbenchmarks, user interface and runtime library. The compiler generates the application signature containing a portable representation of application structure that may influence program performance. Microbenchmarks are needed to capture system profile including MPI latency and OpenMP overhead. The user interface, based on Eclipse, is used to drive code transformation such as OpenMP code generation. And lastly, our runtime library can be used to balance MPI workload thus reducing load imbalance.

In this thesis we show that our framework can analyze and model MPI and/or OpenMP applications. We also demonstrate that our framework can be used for program understanding of large scale complex applications.

Date: Tuesday, July 10, 2007
Time: 3:00 PM
Place: 218-PGH
Faculty, students, and the general public are invited.
Advisor: Prof. Barbara Chapman