@inproceedings{2620e28c72674c8986e5817f451ae65b,
title = "Performance oriented programming for NUMA architechtures",
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.",
keywords = "ccNUMA architectures, Data distribution, Data locality, OpenMP, Parallel programming models, Restructuring, Shared memory parallelism, Software distributed shared memory",
author = "Barbara Chapman and Amit Patil and Achal Prabhakar",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2001.; International Workshop on OpenMP Applications and Tools, WOMPAT 2001 ; Conference date: 30-07-2001 Through 31-07-2001",
year = "2001",
doi = "10.1007/3-540-44587-0\_13",
language = "English",
isbn = "9783540445876",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "137--154",
editor = "Rudolf Eigenmann and Voss, \{Michael J.\}",
booktitle = "OpenMP Shared Memory Parallel Programming - International Workshop on OpenMP Applications and Tools,WOMPAT 2001, Proceedings",
}