Skip to main navigation Skip to search Skip to main content

Performance oriented programming for NUMA architechtures

  • Barbara Chapman
  • , Amit Patil
  • , Achal Prabhakar
  • University of Houston

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

8 Scopus citations

Abstract

OpenMP is emerging as a viable high-level programming model for shared memory parallel systems. Although it has also been implemented on ccNUMA architectures, it is hard to obtain high performance on such systems, particularly when large numbers of threads are involved. Moreover, it is applicable to NUMA machines only if a software DSM system is present. In this paper, we discuss various ways in which OpenMP may be used on ccNUMA and NUMA architectures, and evaluate several programming styles on the SGI Origin 2000, and on TreadMarks, a Software Distributed Shared Memory System from Rice University. These results have encouraged us to begin work on a compiler that accepts an extended OpenMP and translates such code to an equivalent version that provides superior performance on both of these platforms.

Original languageEnglish
Title of host publicationOpenMP Shared Memory Parallel Programming - International Workshop on OpenMP Applications and Tools,WOMPAT 2001, Proceedings
EditorsRudolf Eigenmann, Michael J. Voss
PublisherSpringer Verlag
Pages137-154
Number of pages18
ISBN (Print)9783540445876
DOIs
StatePublished - 2001
EventInternational Workshop on OpenMP Applications and Tools, WOMPAT 2001 - West Lafayette, United States
Duration: Jul 30 2001Jul 31 2001

Publication series

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

Conference

ConferenceInternational Workshop on OpenMP Applications and Tools, WOMPAT 2001
Country/TerritoryUnited States
CityWest Lafayette
Period07/30/0107/31/01

Keywords

  • ccNUMA architectures
  • Data distribution
  • Data locality
  • OpenMP
  • Parallel programming models
  • Restructuring
  • Shared memory parallelism
  • Software distributed shared memory

Fingerprint

Dive into the research topics of 'Performance oriented programming for NUMA architechtures'. Together they form a unique fingerprint.

Cite this