{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T04:58:24Z","timestamp":1755838704720,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,6,11]],"date-time":"2018-06-11T00:00:00Z","timestamp":1528675200000},"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":[[2018,6,11]]},"DOI":"10.1145\/3208040.3208056","type":"proceedings-article","created":{"date-parts":[[2018,6,11]],"date-time":"2018-06-11T12:36:20Z","timestamp":1528720580000},"page":"144-155","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Thread-local concurrency"],"prefix":"10.1145","author":[{"given":"Joachim","family":"Protze","sequence":"first","affiliation":[{"name":"RWTH Aachen University, ITC, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Schulz","sequence":"additional","affiliation":[{"name":"TU Munich, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong H.","family":"Ahn","sequence":"additional","affiliation":[{"name":"LLNL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias S.","family":"M\u00fcller","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, ITC, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,6,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Documentation of OpenMPI on Valgrind usage https:\/\/www.open-mpi.org\/faq\/?category=debugging#valgrind_clean.  Documentation of OpenMPI on Valgrind usage https:\/\/www.open-mpi.org\/faq\/?category=debugging#valgrind_clean."},{"key":"e_1_3_2_1_2_1","unstructured":"OpenMP: Support for the OpenMP language http:\/\/openmp.llvm.org.  OpenMP: Support for the OpenMP language http:\/\/openmp.llvm.org."},{"key":"e_1_3_2_1_3_1","unstructured":"TLC implementation. https:\/\/github.com\/PRUNERS\/compiler-rt (branch tlc) and https:\/\/github.com\/PRUNERS\/openmp (branch archer-tlc).  TLC implementation. https:\/\/github.com\/PRUNERS\/compiler-rt (branch tlc) and https:\/\/github.com\/PRUNERS\/openmp (branch archer-tlc)."},{"key":"e_1_3_2_1_4_1","first-page":"53","volume-title":"M\u00fcller. ARCHER: Effectively Spotting Data Races in Large OpenMP Applications. In 2016 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016","author":"Atzeni Simone","year":"2016","unstructured":"Simone Atzeni , Ganesh Gopalakrishnan , Zvonimir Rakamaric , Dong H. Ahn , Ignacio Laguna , Martin Schulz , Gregory L. Lee , Joachim Protze , and Matthias S . M\u00fcller. ARCHER: Effectively Spotting Data Races in Large OpenMP Applications. In 2016 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016 , Chicago, IL, USA, May 23--27 , 2016 , pages 53 -- 62 , 2016. Simone Atzeni, Ganesh Gopalakrishnan, Zvonimir Rakamaric, Dong H. Ahn, Ignacio Laguna, Martin Schulz, Gregory L. Lee, Joachim Protze, and Matthias S. M\u00fcller. ARCHER: Effectively Spotting Data Races in Large OpenMP Applications. In 2016 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016, Chicago, IL, USA, May 23--27, 2016, pages 53--62, 2016."},{"key":"e_1_3_2_1_5_1","volume-title":"The NAS Parallel Benchmarks. RNR-91-002","author":"Bailey D.","year":"1991","unstructured":"D. Bailey , J. Barton , T. Lasinski , and H. Simon . The NAS Parallel Benchmarks. RNR-91-002 , NASA Ames Research Center , August 1991 . D. Bailey, J. Barton, T. Lasinski, and H. Simon. The NAS Parallel Benchmarks. RNR-91-002, NASA Ames Research Center, August 1991."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/258492.258493"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542490"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1155\/2015\/205827"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5160998"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-013-0257-6"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/125826.125861"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30961-8_17"},{"key":"e_1_3_2_1_14_1","first-page":"58","volume-title":"IWOMP 2014, Salvador, Brazil, September 28--30, 2014. Proceedings","author":"M\u00fcnchhalfen Jan Felix","year":"2014","unstructured":"Jan Felix M\u00fcnchhalfen , Tobias Hilbrich , Joachim Protze , Christian Terboven , and Matthias S. M\u00fcller . Classification of Common Errors in OpenMP Applications. In Using and Improving OpenMP for Devices, Tasks, and More - 10th International Workshop on OpenMP , IWOMP 2014, Salvador, Brazil, September 28--30, 2014. Proceedings , pages 58 -- 72 , 2014 . Jan Felix M\u00fcnchhalfen, Tobias Hilbrich, Joachim Protze, Christian Terboven, and Matthias S. M\u00fcller. Classification of Common Errors in OpenMP Applications. In Using and Improving OpenMP for Devices, Tasks, and More - 10th International Workshop on OpenMP, IWOMP 2014, Salvador, Brazil, September 28--30, 2014. Proceedings, pages 58--72, 2014."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/130616.130623"},{"key":"e_1_3_2_1_16_1","unstructured":"OpenMP Architecture Review Board. TR6: OpenMP Version 5.0 Preview 2. http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-tr6.pdf.  OpenMP Architecture Review Board. TR6: OpenMP Version 5.0 Preview 2. http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-tr6.pdf."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063452"},{"key":"e_1_3_2_1_18_1","first-page":"249","volume-title":"IWOMP 2017, Stony Brook, NY, USA, September 20--22, 2017","author":"Protze Joachim","year":"2017","unstructured":"Joachim Protze , Jonas Hahnfeld , Dong H. Ahn , Martin Schulz , and Matthias S. M\u00fcller . OpenMP Tools Interface: Synchronization Information for Data Race Detection. In Scaling OpenMP for Exascale Performance and Portability - 13th International Workshop on OpenMP , IWOMP 2017, Stony Brook, NY, USA, September 20--22, 2017 , Proceedings , pages 249 -- 265 , 2017 . Joachim Protze, Jonas Hahnfeld, Dong H. Ahn, Martin Schulz, and Matthias S. M\u00fcller. OpenMP Tools Interface: Synchronization Information for Data Race Detection. In Scaling OpenMP for Exascale Performance and Portability - 13th International Workshop on OpenMP, IWOMP 2017, Stony Brook, NY, USA, September 20--22, 2017, Proceedings, pages 249--265, 2017."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1939399.1939430"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29860-8_9"},{"key":"e_1_3_2_1_23_1","unstructured":"The Clang Team. Clang 5 documentation: ThreadSanitizer. https:\/\/clang.llvm.org\/docs\/ThreadSanitizer.html.  The Clang Team. Clang 5 documentation: ThreadSanitizer. https:\/\/clang.llvm.org\/docs\/ThreadSanitizer.html."},{"volume-title":"Whitney. SPEC OMP 2012 Documentation, https:\/\/www.spec.org\/omp2012\/Docs\/.","author":"Brian","key":"e_1_3_2_1_24_1","unstructured":"Brian Whitney. SPEC OMP 2012 Documentation, https:\/\/www.spec.org\/omp2012\/Docs\/. Brian Whitney. SPEC OMP 2012 Documentation, https:\/\/www.spec.org\/omp2012\/Docs\/."}],"event":{"name":"HPDC '18: The 27th International Symposium on High-Performance Parallel and Distributed Computing","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Tempe Arizona","acronym":"HPDC '18"},"container-title":["Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3208040.3208056","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3208040.3208056","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:08:06Z","timestamp":1750212486000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3208040.3208056"}},"subtitle":["a technique to handle data race detection at programming model abstraction"],"short-title":[],"issued":{"date-parts":[[2018,6,11]]},"references-count":24,"alternative-id":["10.1145\/3208040.3208056","10.1145\/3208040"],"URL":"https:\/\/doi.org\/10.1145\/3208040.3208056","relation":{},"subject":[],"published":{"date-parts":[[2018,6,11]]},"assertion":[{"value":"2018-06-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}