Personal tools
You are here: Home Publications Performance Oriented Programming for NUMA Architectures
Document Actions

Barbara Chapman, Amit Patil, and Achal Prabhakar (2001)

Performance Oriented Programming for NUMA Architectures

In: Proceedings of the OpenMP Shared Memory Parallel Programming: International Workshop on OpenMP Applications and Tools (WOMPAT 2001), ed. by R. Eigenmann, M.J. Voss, pp. 137, Heidelberg, Germany, Springer-Verlag.

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. Keywords: shared memory parallelism, parallel programming models, OpenMP, ccNUMA Architectures, restructuring, data locality, data distribution, Software Distributed Shared Memory

by admin last modified 2007-12-10 21:05
« September 2010 »
Su Mo Tu We Th Fr Sa
1234
567891011
12131415161718
19202122232425
2627282930
 

Powered by Plone

LACSI Collaborators include:

Rice University LANL UH UNM UIUC UNC UTK