{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:34:19Z","timestamp":1768030459841,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,8,9]],"date-time":"2021-08-09T00:00:00Z","timestamp":1628467200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,8,9]]},"DOI":"10.1145\/3458744.3473358","type":"proceedings-article","created":{"date-parts":[[2021,9,23]],"date-time":"2021-09-23T16:38:30Z","timestamp":1632415110000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Advancing OpenMP Offload Debugging Capabilities in LLVM"],"prefix":"10.1145","author":[{"given":"Johannes","family":"Doerfert","sequence":"first","affiliation":[{"name":"Argonne National Laboratory, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joseph","family":"Huber","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Melanie","family":"Cornelius","sequence":"additional","affiliation":[{"name":"Illinois Institute of Technology, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,9,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Arm\u00ae Forge User Guide. https:\/\/developer.arm.com\/documentation\/101136\/2102\/.  [n.d.]. Arm\u00ae Forge User Guide. https:\/\/developer.arm.com\/documentation\/101136\/2102\/."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. The LLVM Compiler Infrastructure. https:\/\/llvm.org\/.  [n.d.]. The LLVM Compiler Infrastructure. https:\/\/llvm.org\/."},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. NERSC Development System Documentation: Debugging. https:\/\/docs-dev.nersc.gov\/cgpu\/software\/debug\/.  [n.d.]. NERSC Development System Documentation: Debugging. https:\/\/docs-dev.nersc.gov\/cgpu\/software\/debug\/."},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. OPENMP API Specification: OMPD. https:\/\/www.openmp.org\/spec-html\/5.0\/openmpsu16.html.  [n.d.]. OPENMP API Specification: OMPD. https:\/\/www.openmp.org\/spec-html\/5.0\/openmpsu16.html."},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. TotalView. https:\/\/help.totalview.io\/current\/html\/.  [n.d.]. TotalView. https:\/\/help.totalview.io\/current\/html\/."},{"key":"e_1_3_2_1_6_1","unstructured":"2021. CUDA Toolkit Documentation: CUDA-GDB. https:\/\/docs.nvidia.com\/cuda\/cuda-gdb\/index.html.  2021. CUDA Toolkit Documentation: CUDA-GDB. https:\/\/docs.nvidia.com\/cuda\/cuda-gdb\/index.html."},{"key":"e_1_3_2_1_7_1","unstructured":"2021. LLVM\/OpenMP documentation: Errors. https:\/\/openmp.llvm.org\/docs\/design\/Runtimes.html#errors.  2021. LLVM\/OpenMP documentation: Errors. https:\/\/openmp.llvm.org\/docs\/design\/Runtimes.html#errors."},{"key":"e_1_3_2_1_8_1","unstructured":"2021. LLVM\/OpenMP documentation: Libomptarget Info. https:\/\/openmp.llvm.org\/docs\/design\/Runtimes.html#libomptarget-info.  2021. LLVM\/OpenMP documentation: Libomptarget Info. https:\/\/openmp.llvm.org\/docs\/design\/Runtimes.html#libomptarget-info."},{"key":"e_1_3_2_1_9_1","volume-title":"Offloading Support for OpenMP in Clang and LLVM. 2016 Third Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC)","author":"Antao F.","year":"2016","unstructured":"Samuel\u00a0 F. Antao , Alexey Bataev , Arpith\u00a0 C. Jacob , Gheorghe-Teodor Bercea , Alexandre\u00a0 E. Eichenberger , Georgios Rokos , Matt Martineau , Tian Jin , Guray Ozen , Zehra Sura , Tong Chen , Hyojin Sung , Carlo Bertolli , and Kevin O\u2019Brien . 2016 . Offloading Support for OpenMP in Clang and LLVM. 2016 Third Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) (2016). Samuel\u00a0F. Antao, Alexey Bataev, Arpith\u00a0C. Jacob, Gheorghe-Teodor Bercea, Alexandre\u00a0E. Eichenberger, Georgios Rokos, Matt Martineau, Tian Jin, Guray Ozen, Zehra Sura, Tong Chen, Hyojin Sung, Carlo Bertolli, and Kevin O\u2019Brien. 2016. Offloading Support for OpenMP in Clang and LLVM. 2016 Third Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) (2016)."},{"key":"e_1_3_2_1_10_1","volume-title":"The TRegion Interface and Compiler Optimizations for OpenMP Target Regions. International Workshop on OpenMP(2019)","author":"Doerfert Johannes","year":"2019","unstructured":"Johannes Doerfert , Jose Manuel\u00a0Monsalve Diaz , and Hal Finkel . 2019 . The TRegion Interface and Compiler Optimizations for OpenMP Target Regions. International Workshop on OpenMP(2019) . Johannes Doerfert, Jose Manuel\u00a0Monsalve Diaz, and Hal Finkel. 2019. The TRegion Interface and Compiler Optimizations for OpenMP Target Regions. International Workshop on OpenMP(2019)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Tiotto E. Mahjour B. Tsang W. Xue X. T. Islam and W. Chen. 2020. OpenMP 4.5 compiler optimization for GPU offloading. IBM Journal of Research and Development(2020).  Tiotto E. Mahjour B. Tsang W. Xue X. T. Islam and W. Chen. 2020. OpenMP 4.5 compiler optimization for GPU offloading. IBM Journal of Research and Development(2020).","DOI":"10.1147\/JRD.2019.2962428"},{"key":"e_1_3_2_1_12_1","volume-title":"OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis. International Workshop on OpenMP(2020)","author":"Eichenberger E.","year":"2020","unstructured":"Alexandre\u00a0 E. Eichenberger , John Mellor-Crummey , Martin Schulz , Michael Wong , Nawal Copty , Robert Dietrich , Xu Liu , Eugene Loh , and Daniel Lorenz . 2020 . OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis. International Workshop on OpenMP(2020) . Alexandre\u00a0E. Eichenberger, John Mellor-Crummey, Martin Schulz, Michael Wong, Nawal Copty, Robert Dietrich, Xu Liu, Eugene Loh, and Daniel Lorenz. 2020. OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis. International Workshop on OpenMP(2020)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Paul\u00a0K Romano Nicholas\u00a0E Horelik Bryan\u00a0R Herman Adam\u00a0G Nelson Benoit Forget and Kord Smith. 2015. OpenMC: A state-of-the-art Monte Carlo code for research and development. Annals of Nuclear Energy(2015).  Paul\u00a0K Romano Nicholas\u00a0E Horelik Bryan\u00a0R Herman Adam\u00a0G Nelson Benoit Forget and Kord Smith. 2015. OpenMC: A state-of-the-art Monte Carlo code for research and development. Annals of Nuclear Energy(2015).","DOI":"10.1016\/j.anucene.2014.07.048"},{"key":"e_1_3_2_1_14_1","volume-title":"XSBench-the development and verification of a performance abstraction for Monte Carlo reactor analysis. The Role of Reactor Physics toward a Sustainable Future (PHYSOR)","author":"Tramm R","year":"2014","unstructured":"John\u00a0 R Tramm , Andrew\u00a0 R Siegel , Tanzima Islam , and Martin Schulz . 2014. XSBench-the development and verification of a performance abstraction for Monte Carlo reactor analysis. The Role of Reactor Physics toward a Sustainable Future (PHYSOR) ( 2014 ). John\u00a0R Tramm, Andrew\u00a0R Siegel, Tanzima Islam, and Martin Schulz. 2014. XSBench-the development and verification of a performance abstraction for Monte Carlo reactor analysis. The Role of Reactor Physics toward a Sustainable Future (PHYSOR) (2014)."}],"event":{"name":"ICPP 2021: 50th International Conference on Parallel Processing","location":"Lemont IL USA","acronym":"ICPP 2021"},"container-title":["50th International Conference on Parallel Processing Workshop"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3458744.3473358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3458744.3473358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:06Z","timestamp":1750268946000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3458744.3473358"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,9]]},"references-count":14,"alternative-id":["10.1145\/3458744.3473358","10.1145\/3458744"],"URL":"https:\/\/doi.org\/10.1145\/3458744.3473358","relation":{},"subject":[],"published":{"date-parts":[[2021,8,9]]},"assertion":[{"value":"2021-09-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}