Ajou University repository

LibMPNode: An OpenMP runtime for parallel processing across incoherent domainsoa mark
Citations

SCOPUS

0

Citation Export

Publication Year
2019-02-17
Journal
Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019
Publisher
Association for Computing Machinery, Inc
Citation
Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019, pp.81-90
Keyword
non-cache-coherent multicoresOpenMPscalability
Mesh Keyword
Cross node communicationFuture research directionsLevel transformationMulti-coresMultithreaded executionsOpenMPParallel processingShared-memory programming model
All Science Classification Codes (ASJC)
SoftwareComputer Science Applications
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, and optimizes many OpenMP mechanisms to reduce cross-node communication. While applications may not scale as written, we describe early experiences in simple code refactoring techniques that help scale performance by only changing a handful of lines of code. We describe and evaluate the current implementation, report on experiences using the runtime, and describe future research directions for multi-domain OpenMP.
Language
eng
URI
https://aurora.ajou.ac.kr/handle/2018.oak/36489
https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85062488777&origin=inward
DOI
https://doi.org/10.1145/3303084.3309495
Journal URL
http://dl.acm.org/citation.cfm?id=3303084
Type
Conference
Funding
This work is supported in part by grants received by Virginia Tech including that from ONR under grant N00014-16-1-2711 and NAVSEA/NEEC under grant N00174-16-C-0018. Dr. Kim\u2019s work at Virginia Tech (former affiliation) was supported in part by ONR under grant N00014-16-1-2711, and his work at Ajou University was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2018R1C1B5085902).
Show full item record

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Kim, Sang-Hoon Image
Kim, Sang-Hoon김상훈
Department of Software and Computer Engineering
Read More

Total Views & Downloads

File Download