Skip to main navigation Skip to search Skip to main content

Parallel data flow analysis for OpenMP programs

  • Lei Huang
  • , Girija Sethuraman
  • , Barbara Chapman
  • University of Houston

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

The paper presents a compiler framework for analyzing and optimizing OpenMP programs. The framework includes Parallel Control Flow Graph and Parallel Data Flow equations based on the OpenMP relaxed memory consistency model. It enables traditional compiler analyses as well as specific optimizations for OpenMP. Based on the framework, we describe dead code elimination and barrier elimination algorithms. An OpenMP code example is showed in the paper to illustrate the optimizations. The framework guarantees that the traditional optimizations can be performed safely to OpenMP programs, and it further increases the opportunities for more aggressive optimizations.

Original languageEnglish
Title of host publicationA Practical Programming Model for the Multi-Core Era - 3rd International Workshop on OpenMP, IWOMP 2007, Proceedings
Pages138-142
Number of pages5
DOIs
StatePublished - 2008
Event3rd International Workshop on OpenMP, IWOMP 2007 - Beijing, China
Duration: Jun 3 2007Jun 7 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4935 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Workshop on OpenMP, IWOMP 2007
Country/TerritoryChina
CityBeijing
Period06/3/0706/7/07

Fingerprint

Dive into the research topics of 'Parallel data flow analysis for OpenMP programs'. Together they form a unique fingerprint.

Cite this