{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T09:58:17Z","timestamp":1740131897053,"version":"3.37.3"},"reference-count":48,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"10","license":[{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"name":"National High Technology Research and Development Program of China","award":["2012AA010901"],"award-info":[{"award-number":["2012AA010901"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61370081"],"award-info":[{"award-number":["61370081"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Comput."],"published-print":{"date-parts":[[2016,10,1]]},"DOI":"10.1109\/tc.2015.2512860","type":"journal-article","created":{"date-parts":[[2015,12,25]],"date-time":"2015-12-25T14:04:29Z","timestamp":1451052269000},"page":"3083-3095","source":"Crossref","is-referenced-by-count":2,"title":["Hardware Support for Concurrent Detection of Multiple Concurrency Bugs on Fused CPU-GPU Architectures"],"prefix":"10.1109","volume":"65","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8370-1061","authenticated-orcid":false,"given":"Weihua","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shiqiang","family":"Yu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haojun","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhuofang","family":"Dai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"article-title":"GPU accelerated split race checker","year":"0","author":"bekar","key":"ref39"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2009.4919648"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/1555815.1555796"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2012.6237018"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1815988"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1168919.1168864"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/1353534.1346323"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1735970.1736041"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.2"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.4"},{"key":"ref10","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1145\/1735971.1736054","article-title":"COMPASS: A programmable data prefetcher using idle GPU shaders","volume":"45","author":"h","year":"2010","journal-title":"ACM SIGPLAN Notices"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451120"},{"key":"ref11","first-page":"541","article-title":"Light64: Lightweight hardware support for data race detection during systematic testing of parallel programs","author":"nistor","year":"0","journal-title":"Proc 42nd Annu IEEE\/ACM Int Symp Microarchit"},{"key":"ref12","first-page":"1","article-title":"Effective data-race detection for the kernel","volume":"10","author":"erickson","year":"0","journal-title":"Proc 9th USENIX Symp Operating Syst Des Implementation"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043590"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/1181309.1181315"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1543135.1542490"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1379022.1375584"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1543135.1542491"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/225830.223990","article-title":"The SPLASH-2 programs: Characterization and methodological considerations","volume":"23","author":"c","year":"1995","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1555815.1555797"},{"key":"ref27","first-page":"41","article-title":"QEMU, a fast and portable dynamic translator","author":"bellard","year":"0","journal-title":"Proc USENIX Annu Techn Conf"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2189750.2150997"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598132"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1145\/362686.362692","article-title":"Space\/time trade-offs in hash coding with allowable errors","volume":"13","author":"h","year":"1970","journal-title":"Commun ACM"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346191"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1145\/2024723.2000084","article-title":"Demand-driven software race detection using hardware performance counters","volume":"39","author":"l","year":"2011","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945468"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485978"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6168948"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859632"},{"year":"2016","key":"ref46"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"year":"2016","key":"ref45"},{"year":"2015","key":"ref48"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2011.5749745"},{"year":"2016","key":"ref47"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"year":"2011","author":"munshi","key":"ref42"},{"key":"ref24","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1145\/511399.511349","article-title":"Full-system timing-first simulation","volume":"30","author":"j","year":"2002","journal-title":"ACM SIGMETRICS Perform Eval Rev"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/11841036_61"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1394608.1382153"},{"article-title":"Software bug contributed to blackout","year":"2004","author":"poulsen","key":"ref26"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1028176.1006720"},{"key":"ref25","first-page":"52","article-title":"Sniper: Exploring the level of abstraction for scalable and accurate parallel multi-core simulation","author":"carlson","year":"0","journal-title":"Proc Int Conf High Perform Comput Netw Storage Anal"}],"container-title":["IEEE Transactions on Computers"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/12\/7560676\/07366552.pdf?arnumber=7366552","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T11:45:46Z","timestamp":1641987946000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7366552\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,1]]},"references-count":48,"journal-issue":{"issue":"10"},"URL":"https:\/\/doi.org\/10.1109\/tc.2015.2512860","relation":{},"ISSN":["0018-9340"],"issn-type":[{"type":"print","value":"0018-9340"}],"subject":[],"published":{"date-parts":[[2016,10,1]]}}}