{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T08:06:37Z","timestamp":1768032397149,"version":"3.49.0"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319985206","type":"print"},{"value":"9783319985213","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-98521-3_13","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"189-202","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Semantics-Driven Approach to\u00a0Improving DataRaceBench\u2019s OpenMP Standard Coverage"],"prefix":"10.1007","author":[{"given":"Chunhua","family":"Liao","sequence":"first","affiliation":[]},{"given":"Pei-Hung","family":"Lin","sequence":"additional","affiliation":[]},{"given":"Markus","family":"Schordan","sequence":"additional","affiliation":[]},{"given":"Ian","family":"Karlin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"13_CR1","unstructured":"SPEC\u2019s Benchmarks (1995). \nhttp:\/\/www.spec.org\/benchmarks.html"},{"key":"13_CR2","unstructured":"Helgrind (2000). \nhttp:\/\/valgrind.org\/docs\/manual\/hg-manual.html"},{"key":"13_CR3","unstructured":"Intel Inspector 2017 (2017). \nhttps:\/\/software.intel.com\/en-us\/intel-inspector-xe"},{"key":"13_CR4","unstructured":"Livermore Computing Quartz system (2017). \nhttps:\/\/hpc.llnl.gov\/hardware\/platforms\/Quartz"},{"key":"13_CR5","unstructured":"Threadsanitizer (2017). \nhttps:\/\/github.com\/google\/sanitizers"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Atzeni, S., et al.: Archer: effectively spotting data races in large OpenMP applications. In: 2016 IEEE International Parallel and Distributed Processing Symposium, pp. 53\u201362. IEEE (2016)","DOI":"10.1109\/IPDPS.2016.68"},{"key":"13_CR7","unstructured":"Davis, K., Quinlan, D.: ROSE: an optimizing preprocessor for the object-oriented overture framework. \nhttp:\/\/www.c3.lanl.gov\/ROSE\/"},{"issue":"9","key":"13_CR8","doi-asserted-by":"publisher","first-page":"803","DOI":"10.1002\/cpe.728","volume":"15","author":"JJ Dongarra","year":"2003","unstructured":"Dongarra, J.J., Luszczek, P., Petitet, A.: The linpack benchmark: past, present and future. Concurr. Comput.: Pract. Exp. 15(9), 803\u2013820 (2003)","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Liao, C., Lin, P.H., Asplund, J., Schordan, M., Karlin, I.: DataRaceBench: a benchmark suite for systematic evaluation of data race detection tools. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, p. 11. ACM (2017)","DOI":"10.1145\/3126908.3126958"},{"key":"13_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-642-13217-9_2","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"C Liao","year":"2010","unstructured":"Liao, C., Quinlan, D.J., Panas, T., de Supinski, B.R.: A ROSE-based OpenMP 3.0 research compiler supporting multiple runtime libraries. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol. 6132, pp. 15\u201328. Springer, Heidelberg (2010). \nhttps:\/\/doi.org\/10.1007\/978-3-642-13217-9_2"},{"key":"13_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45009-2_1","volume-title":"OpenMP Shared Memory Parallel Programming","author":"P Petersen","year":"2003","unstructured":"Petersen, P., Shah, S.: OpenMP support in the Intel\u00ae thread checker. In: Voss, M.J. (ed.) WOMPAT 2003. LNCS, vol. 2716, pp. 1\u201312. Springer, Heidelberg (2003). \nhttps:\/\/doi.org\/10.1007\/3-540-45009-2_1"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Sack, P., Bliss, B.E., Ma, Z., Petersen, P., Torrellas, J.: Accurate and efficient filtering for the Intel thread checker race detector. In: Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability. pp. 34\u201341. ACM (2006)","DOI":"10.1145\/1181309.1181315"},{"issue":"4","key":"13_CR13","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/265924.265927","volume":"15","author":"S Savage","year":"1997","unstructured":"Savage, S., Burrows, M., Nelson, G., Sobalvarro, P., Anderson, T.: Eraser: a dynamic data race detector for multithreaded programs. ACM Trans. Comput. Syst. 15(4), 391\u2013411 (1997). \nhttps:\/\/doi.org\/10.1145\/265924.265927","journal-title":"ACM Trans. Comput. Syst."}],"container-title":["Lecture Notes in Computer Science","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:46:28Z","timestamp":1535420788000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]}}}