{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T09:33:32Z","timestamp":1730280812868,"version":"3.28.0"},"reference-count":25,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1109\/llvm-hpc.2018.8639410","type":"proceedings-article","created":{"date-parts":[[2019,2,14]],"date-time":"2019-02-14T23:30:40Z","timestamp":1550187040000},"page":"10-17","source":"Crossref","is-referenced-by-count":0,"title":["Pointers Inside Lambda Closure Objects in OpenMP Target Offload Regions"],"prefix":"10.1109","author":[{"given":"David","family":"Truby","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlo","family":"Bertolli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven A.","family":"Wright","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gheorghe-Teodor","family":"Bercea","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"O'Brien","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen A.","family":"Jarvis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","first-page":"338","author":"scogland","year":"2017","journal-title":"Custom Data Mapping for Composable Data Management"},{"key":"ref11","first-page":"265","author":"chen","year":"2017","journal-title":"Automatic Copying of Pointer-Based Data Structures"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.105"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2016.70"},{"key":"ref14","first-page":"1","author":"martineau","year":"2016","journal-title":"An Evaluation of Emerging Many-Core Parallel Programming Models Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores &#x201D; ser PMAM'16"},{"journal-title":"Performance Analysis and Optimization of Clangs OpenMP 4 5 GPU Support","year":"2016","author":"martineau","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4117"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.122"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.115"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.2172\/1090032"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/InPar.2012.6339594"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.04.003"},{"journal-title":"Draft Standard","article-title":"OpenMP Technical Report 7: Version 5.0 Public Comment Draft","year":"2018","key":"ref6"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2014.7040988"},{"key":"ref8","article-title":"Early Experiences Porting Three Applications to OpenMP 4.5","author":"karlin","year":"2016","journal-title":"International Workshop on OpenMP (IWOMP)"},{"journal-title":"OpenACC-Standard org Tech Rep","article-title":"Complex Data Management in OpenACC&#x2122;Programs","year":"2014","key":"ref7"},{"key":"ref2","doi-asserted-by":"crossref","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","article-title":"Kokkos: Enabling manycore performance portability through polymorphic memory access patterns","volume":"74","author":"edwards","year":"2014","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"ref9","article-title":"Early Experiences Writing Performance Portable OpenMP 4 Codes","author":"larrea","year":"2016","journal-title":"Cray User Group (CUG)"},{"key":"ref1","article-title":"The RAJA Performance Portability Layer: Overview and Status","author":"hornung","year":"2014","journal-title":"Tech Rep LLNL-TR-661403"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2832087.2832089"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.10"},{"key":"ref21","first-page":"1","author":"antao","year":"2016","journal-title":"Offloading Support for OpenMP in Clang and LLVM Proceedings of the Third Workshop on LLVM Compiler Infrastructure in HPC &#x201D; ser LLVM-HPC &#x2018;16"},{"journal-title":"International Organization for Standardization Geneva CH Standard","article-title":"Information technology - Programming languages - C++","year":"2011","key":"ref24"},{"key":"ref23","article-title":"Integrating GPU Support for OpenMP Offloading Directives into Clang, 2015 11vm compiler infrastructure in hpc","author":"bertolli","year":"2015","journal-title":"ser LLVM-HPC &#x2018;15"},{"key":"ref25","article-title":"Static Reflection - Rationale, design and evolution","author":"chochl\u00edk","year":"2017","journal-title":"International Organization for Standardization JTC1\/SC22\/WG21\/SG7 Proposal"}],"event":{"name":"2018 IEEE\/ACM 5th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC)","start":{"date-parts":[[2018,11,12]]},"location":"Dallas, TX, USA","end":{"date-parts":[[2018,11,12]]}},"container-title":["2018 IEEE\/ACM 5th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8632665\/8639204\/08639410.pdf?arnumber=8639410","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,27]],"date-time":"2022-01-27T08:25:13Z","timestamp":1643271913000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8639410\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11]]},"references-count":25,"URL":"https:\/\/doi.org\/10.1109\/llvm-hpc.2018.8639410","relation":{},"subject":[],"published":{"date-parts":[[2018,11]]}}}