University of Houston
Department of Computer Science


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


Chih-Wei Lu
will defend his/her thesis

The Translation of OpenMP to SMARTS
with the Code Generation tool in Cougar Compiler





Abstract

This thesis presents the tactics of the translation of OpenMP to SMARTS and the implementation of a code generation tool in Cougar compiler. Many parallel programming models have been introduced to allow users ease to develop parallel programs to seek high performance on shared or distributed shared memory multiprocessor systems. Our investigation shows the benefits of parallel programming by comparing the performance of various programs using different parallel programming models. We present a framework of mapping the parallel program using a fork/join execution model, OpenMP, to a dataflow execution model, SMARTS, to address the translation and comparison of different parallel programming models.

Manually translating parallel programs is an effort-consuming job. A code generation tool is implemented in Cougar compiler to provide an automatic and error-preventing environment for user translating OpenMP to SMARTS. The detail of implementation and examples are also provided in this thesis.




Date: Tuesday, April 23, 2002
Time: 4:30 PM
Place: 550-PGH



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