
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