{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T03:00:56Z","timestamp":1769655656068,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T00:00:00Z","timestamp":1769558400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2426580"],"award-info":[{"award-number":["2426580"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National Science Foundation","award":["2211982"],"award-info":[{"award-number":["2211982"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,1,28]]},"DOI":"10.1145\/3774934.3786454","type":"proceedings-article","created":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T15:25:57Z","timestamp":1769613957000},"page":"177-189","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Dynamic Detection of Inefficient Data Mapping Patterns in Heterogeneous OpenMP Applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-6791-7732","authenticated-orcid":false,"given":"Luke","family":"Marzen","sequence":"first","affiliation":[{"name":"Iowa State University, Ames, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-3899-5488","authenticated-orcid":false,"given":"Junhyung","family":"Shim","sequence":"additional","affiliation":[{"name":"Iowa State University, Ames, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8672-5317","authenticated-orcid":false,"given":"Ali","family":"Jannesari","sequence":"additional","affiliation":[{"name":"Iowa State University, Ames, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,1,28]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1753228.1753233"},{"key":"e_1_3_2_2_2_1","unstructured":"Advanced Micro Devices [n. d.]. AOMP. Advanced Micro Devices. https:\/\/github.com\/ROCm\/aomp"},{"key":"e_1_3_2_2_3_1","unstructured":"Advanced Micro Devices [n. d.]. ROCProfiler. Advanced Micro Devices. https:\/\/rocm.docs.amd.com\/projects\/rocprofiler\/en\/latest\/"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-71058-3_10"},{"key":"e_1_3_2_2_5_1","unstructured":"Arm [n. d.]. Arm Compiler for Linux. Arm. https:\/\/developer.arm.com\/Tools"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-65578-9_7"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2016.68"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-28596-8_1"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3533855"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.2172\/993908"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815409"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJCSE.2018.095847"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.02.005"},{"key":"e_1_3_2_2_15_1","volume-title":"OMPT and OMPD: OpenMP Tools Application Programming Interfaces for Performance Analysis and Debugging","author":"Eichenberger Alexandre","unstructured":"Alexandre Eichenberger, John Mellor-Crummey, Martin Schulz, Nawal Copty, John DelSignore, Robert Dietrich, Xu Liu, Eugene Loh, and Daniel Lorenz. 2013. OMPT and OMPD: OpenMP Tools Application Programming Interfaces for Performance Analysis and Debugging. Technical Report. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/ompt-tr.pdf"},{"key":"e_1_3_2_2_16_1","unstructured":"Alexandre Eichenberger John Mellor-Crummey Martin Schulz Nawal Copty John DelSignore Robert Dietrich Xu Liu Eugene Loh and Daniel Lorenz. 2014. OpenMP Technical Report 2 on the OMPT Interface. Technical Report. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/ompt-tr2.pdf"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40698-0_13"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-40744-4_14"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-023-05422-w"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.521.0137"},{"key":"e_1_3_2_2_21_1","unstructured":"Hewlett Packard Enterprise [n. d.]. Cray Compiler Environment \u2014 HPE Cray Programming Environment documentation. Hewlett Packard Enterprise. https:\/\/cpe.ext.hpe.com\/docs\/latest\/cce\/index.html"},{"key":"e_1_3_2_2_22_1","unstructured":"Intel [n. d.]. Intel Advisor. Intel. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/advisor.html"},{"key":"e_1_3_2_2_23_1","unstructured":"Intel [n. d.]. Intel VTune Profiler. Intel. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/vtune-profiler.html"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3650200.3656597"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2015.04.008"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC58863.2023.10363459"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.2172\/1090032"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582044"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3587"},{"key":"e_1_3_2_2_30_1","unstructured":"LLVM [n. d.]. Clang: a C language family frontend for LLVM. LLVM. https:\/\/clang.llvm.org\/"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27866-5_16"},{"key":"e_1_3_2_2_32_1","volume-title":"d.]. Mantevo Project","author":"Mantevo Organization [n.","unstructured":"Mantevo Organization [n. d.]. Mantevo Project. Mantevo Organization. http:\/\/software.sandia.gov\/mantevo\/"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC41406.2024.00041"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","unstructured":"Luke Marzen Junhyung Shim and Ali Jannesari. 2026. OMPDataPerf. Zenodo. 10.5281\/zenodo.18102356","DOI":"10.5281\/zenodo.18102356"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3148173.3148184"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58144-2_18"},{"key":"e_1_3_2_2_37_1","unstructured":"NVIDIA [n. d.]. NVIDIA Nsight Systems. NVIDIA. https:\/\/developer.nvidia.com\/nsight-systems"},{"key":"e_1_3_2_2_38_1","unstructured":"OpenMP Architecture Review Board 2013. OpenMP API 4.0 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP4.0.0.pdf"},{"key":"e_1_3_2_2_39_1","unstructured":"OpenMP Architecture Review Board 2015. OpenMP API 4.5 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/openmp-4.5.pdf"},{"key":"e_1_3_2_2_40_1","unstructured":"OpenMP Architecture Review Board 2018. OpenMP API 5.0 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5.0.pdf"},{"key":"e_1_3_2_2_41_1","unstructured":"OpenMP Architecture Review Board 2020. OpenMP API 5.1 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5-1.pdf"},{"key":"e_1_3_2_2_42_1","unstructured":"OpenMP Architecture Review Board 2021. OpenMP API 5.2 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5-2.pdf"},{"key":"e_1_3_2_2_43_1","unstructured":"OpenMP Architecture Review Board 2024. OpenMP API 6.0 Specification. OpenMP Architecture Review Board. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-6-0.pdf"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3719276.3727956"},{"key":"e_1_3_2_2_45_1","volume-title":"d.]. SPEChpc 2021 Documentation Index","author":"Standard Performance Evaluation Corporation [n.","year":"2021","unstructured":"Standard Performance Evaluation Corporation [n. d.]. SPEChpc 2021 Documentation Index. Standard Performance Evaluation Corporation. https:\/\/www.spec.org\/hpc2021\/Docs\/"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-15976-8_3"},{"key":"e_1_3_2_2_47_1","volume-title":"PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114","author":"Tramm John R","year":"2014","unstructured":"John R Tramm, Andrew R Siegel, Tanzima Islam, and Martin Schulz. 2014. XSBench - The Development and Verification of a Performance Abstraction for Monte Carlo Reactor Analysis. In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114.pdf"},{"key":"e_1_3_2_2_48_1","volume-title":"d.]. TeaLeaf","author":"University of Bristol High Performance Computing group [n.","unstructured":"University of Bristol High Performance Computing group [n. d.]. TeaLeaf. University of Bristol High Performance Computing group. https:\/\/github.com\/UoB-HPC\/TeaLeaf"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2018.00045"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356213"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCW63240.2024.00030"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS49936.2021.00055"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507708"}],"event":{"name":"PPoPP '26: 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","location":"Sydney NSW Australia","acronym":"PPoPP '26","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3774934.3786454","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3774934.3786454","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T15:26:44Z","timestamp":1769614004000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3774934.3786454"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,28]]},"references-count":53,"alternative-id":["10.1145\/3774934.3786454","10.1145\/3774934"],"URL":"https:\/\/doi.org\/10.1145\/3774934.3786454","relation":{},"subject":[],"published":{"date-parts":[[2026,1,28]]},"assertion":[{"value":"2026-01-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}