Citation Export
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lyerly, Robert | - |
dc.contributor.author | Kim, Sang Hoon | - |
dc.contributor.author | Ravindran, Binoy | - |
dc.date.issued | 2019-02-17 | - |
dc.identifier.uri | https://aurora.ajou.ac.kr/handle/2018.oak/36489 | - |
dc.identifier.uri | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85062488777&origin=inward | - |
dc.description.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. | - |
dc.description.sponsorship | 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). | - |
dc.language.iso | eng | - |
dc.publisher | Association for Computing Machinery, Inc | - |
dc.subject.mesh | Cross node communication | - |
dc.subject.mesh | Future research directions | - |
dc.subject.mesh | Level transformation | - |
dc.subject.mesh | Multi-cores | - |
dc.subject.mesh | Multithreaded executions | - |
dc.subject.mesh | OpenMP | - |
dc.subject.mesh | Parallel processing | - |
dc.subject.mesh | Shared-memory programming model | - |
dc.title | LibMPNode: An OpenMP runtime for parallel processing across incoherent domains | - |
dc.type | Conference | - |
dc.citation.conferenceName | 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019 | - |
dc.citation.edition | Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019 | - |
dc.citation.endPage | 90 | - |
dc.citation.startPage | 81 | - |
dc.citation.title | Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019 | - |
dc.identifier.bibliographicCitation | Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2019, pp.81-90 | - |
dc.identifier.doi | 10.1145/3303084.3309495 | - |
dc.identifier.scopusid | 2-s2.0-85062488777 | - |
dc.identifier.url | http://dl.acm.org/citation.cfm?id=3303084 | - |
dc.subject.keyword | non-cache-coherent multicores | - |
dc.subject.keyword | OpenMP | - |
dc.subject.keyword | scalability | - |
dc.type.other | Conference Paper | - |
dc.description.isoa | true | - |
dc.subject.subarea | Software | - |
dc.subject.subarea | Computer Science Applications | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.