Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores 2019
DOI: 10.1145/3303084.3309495
|View full text |Cite
|
Sign up to set email alerts
|

libMPNode

Abstract: In this work we describe libMPNode, an OpenMP runtime designed for efficient multithreaded execution across systems composed of multiple non-cache-coherent domains. Rather than requiring extensive compiler-level transformations or building new programming model abstractions, libMPNode builds on recent works that allow developers to use a traditional shared-memory programming model to build applications that are migratable between incoherent domains. libMPNode handles migrating threads between domains, or nodes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 21 publications
(33 reference statements)
0
2
0
Order By: Relevance
“…Hare 10 uses message passing to implement a distributed file‐system across nodes in a non‐CC system. libMPNode 43 implements an OpenMP runtime for incoherent domains. It leverages thread migration and distributed shared memory to provide consistency between incoherent nodes.…”
Section: Related Workmentioning
confidence: 99%
“…Hare 10 uses message passing to implement a distributed file‐system across nodes in a non‐CC system. libMPNode 43 implements an OpenMP runtime for incoherent domains. It leverages thread migration and distributed shared memory to provide consistency between incoherent nodes.…”
Section: Related Workmentioning
confidence: 99%
“…libHetMP uses the thread hierarchy for many types of synchronization, including barriers, reductions and work distribution. libHetMP builds upon previous work by Lyerly et al [37], which refactors OpenMP execution for DSM on homogeneous clusters. Figure 3 illustrates using the thread hierarchy for synchronization.…”
Section: Openmp Across Heterogeneous-isa Cpusmentioning
confidence: 99%