2004
DOI: 10.1002/cpe.752
|View full text |Cite
|
Sign up to set email alerts
|

OpenMP‐oriented applications for distributed shared memory architectures

Abstract: SUMMARYThe rapid rise of OpenMP as the preferred parallel programming paradigm for small-to-medium scale parallelism could slow unless OpenMP can show capabilities for becoming the model-of-choice for large scale high-performance parallel computing in the coming decade.The main stumbling block for the adaptation of OpenMP to distributed shared memory (DSM) machines, which are based on architectures like cc-NUMA, stems from the lack of capabilities for data placement among processors and threads for achieving d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 7 publications
(19 reference statements)
0
7
0
Order By: Relevance
“…Moreover, there are many classes of problems that demand other types of programming models that are currently not supported by the OpenMP standard [27]. For example, OpenMP is a shared-data programming model, while many highperformance applications need to be run on distributed-shared memory machines and Beowulf clusters.…”
Section: A Marowka 296mentioning
confidence: 99%
“…Moreover, there are many classes of problems that demand other types of programming models that are currently not supported by the OpenMP standard [27]. For example, OpenMP is a shared-data programming model, while many highperformance applications need to be run on distributed-shared memory machines and Beowulf clusters.…”
Section: A Marowka 296mentioning
confidence: 99%
“…The HPCTools group at the University of Houston has been working in this area for a long time, proposing compile-time techniques that can help improving memory affinity on hierarchical architectures like distributed shared memory platforms [10]. Huang et al [6] proposed OpenMP extensions to deal with memory affinity on NUMA machines, like ways of explicitly aligning tasks and data inside logical partitions of the architecture called locations.…”
Section: Related Workmentioning
confidence: 99%
“…The main obstacle to the adaptation of OpenMP on NUMA architecture stems from the absence of facilities for data placement among processors and threads to achieve data locality. The absence of such a mechanism causes remote memory accesses and inefficient cache memory use, both of which lead to poor performance [5].…”
Section: Int C[100][t Hreads]mentioning
confidence: 99%