Skip to main navigation Skip to search Skip to main content

Strategies and implementation for translating OpenMP code for clusters

  • Deepak Eachempati
  • , Lei Huang
  • , Barbara Chapman
  • University of Houston

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

6 Scopus citations

Abstract

OpenMP is a portable shared memory programming interface that promises high programmer productivity for multithreaded applications. It is designed for small and middle sized shared memory systems. We have developed strategies to extend OpenMP to clusters via compiler translation to a Global Arrays program. In this paper, we describe our implementation of the translation in the Open64 compiler, and we focus on the strategies to improve sequential region translations. Our work is based upon the open source Open64 compiler suite for C, C++, and Fortran90/95.

Original languageEnglish
Title of host publicationHigh Performance Computing and Communications - Third International Conference, HPCC 2007, Proceedings
PublisherSpringer Verlag
Pages420-431
Number of pages12
ISBN (Print)9783540754435
DOIs
StatePublished - 2007
Event3rd International Conference on High Performance Computing and Communications, HPCC 2007 - Houston, TX, United States
Duration: Sep 26 2007Sep 28 2007

Publication series

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

Conference

Conference3rd International Conference on High Performance Computing and Communications, HPCC 2007
Country/TerritoryUnited States
CityHouston, TX
Period09/26/0709/28/07

Fingerprint

Dive into the research topics of 'Strategies and implementation for translating OpenMP code for clusters'. Together they form a unique fingerprint.

Cite this