Show simple item record

dc.contributor.advisorChapman, Barbara M.
dc.creatorLaGrone, James 1967-
dc.date.accessioned2014-03-13T22:11:14Z
dc.date.available2014-03-13T22:11:14Z
dc.date.createdDecember 2013
dc.date.issued2013-12
dc.identifier.urihttp://hdl.handle.net/10657/570
dc.description.abstractOpenMP is an application programmer interface that provides a parallel program- ming model that has been successfully used to parallelize sequential applications on shared-memory systems. The current OpenMP specification provides the ability to create independent tasks but lacks a provision for task-to-task synchronization, which limits its expressivity for parallelizing some common algorithms. Tasks can be the basic execution unit of future OpenMP runtime implementations, so the ability to use them in a flexible manner will require increased expressivity and flexibility before adoption by users will become widespread. Enhancements to the API will enable scalability and productivity in existing and future implementations. In this thesis, I present a novel approach to providing task-to-task synchronization in the OpenMP programming model and a corresponding extension to the OpenMP Application Programmer Interface. I include a reference implementation for the run- time library, a basic design for a compiler translation of the proposed constructs, and a case study showing favorable results. This work demonstrates how the OpenMP API can be improved with respect to expressivity of the language.
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.subjectParallel Programming
dc.subjectShared Memory Programming
dc.subjectProgramming Languages
dc.subjectOpenMP
dc.subject.lcshComputer science
dc.titleEnhancing the Expressivity of OpenMP API through Task-to-Task Synchronization
dc.date.updated2014-03-13T22:11:19Z
dc.type.genreThesis
thesis.degree.nameMaster of Science
thesis.degree.levelMasters
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Houston
thesis.degree.departmentComputer Science
dc.contributor.committeeMemberGabriel, Edgar
dc.contributor.committeeMemberStokes, Donna
dc.type.dcmiText
dc.format.digitalOriginborn digital
dc.description.departmentComputer Science
thesis.degree.collegeCollege of Natural Sciences and Mathematics


Files in this item


Thumbnail

This item appears in the following Collection(s)

Show simple item record