{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T05:06:34Z","timestamp":1745989594779,"version":"3.37.0"},"reference-count":32,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,5]]},"DOI":"10.1109\/ipdps.2009.5161006","type":"proceedings-article","created":{"date-parts":[[2009,7,20]],"date-time":"2009-07-20T19:56:45Z","timestamp":1248119805000},"page":"1-11","source":"Crossref","is-referenced-by-count":17,"title":["Using hardware transactional memory for data race detection"],"prefix":"10.1109","author":[{"given":"Shantanu","family":"Gupta","sequence":"first","affiliation":[]},{"given":"Florin","family":"Sultan","sequence":"additional","affiliation":[]},{"given":"Srihari","family":"Cadambi","sequence":"additional","affiliation":[]},{"given":"Franjo","family":"Ivancic","sequence":"additional","affiliation":[]},{"given":"Martin","family":"Rotteler","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238760"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598134"},{"key":"18","doi-asserted-by":"crossref","DOI":"10.1145\/781498.781528","article-title":"hybrid dynamic data race detection","author":"o'callahan","year":"2003","journal-title":"Principles and Practice of Parallel Programming"},{"key":"15","article-title":"virtual time and global states of distributed systems","author":"mattern","year":"1988","journal-title":"Proc Intl Workshop on Parallel and Distributed Algorithms"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250673"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/379605.379665"},{"article-title":"synchronization of threads in a multithreaded computer program.","year":"0","author":"karp","key":"12"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598132"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2003.1213513"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859632"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.54"},{"journal-title":"TxLinux Using and Managing Transactional Memory in an Operating System","year":"2007","author":"ramadan","key":"24"},{"journal-title":"Metatm\/txlinux Transactional memory for an operating system","year":"2007","author":"rossbach","key":"25"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"year":"0","key":"27"},{"key":"28","article-title":"a third-generation 65nm 16- core 32-thread plus 32-scout-thread cmt sparc processor","author":"tremblay","year":"2008","journal-title":"IEEE International Solid-State Circuits Conference"},{"key":"29","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/ISCA.1995.524546","article-title":"The SPLASH-2 programs: characterization and methodological considerations","author":"woo","year":"1995","journal-title":"Proceedings 22nd Annual International Symposium on Computer Architecture ISCA"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/1394608.1382153"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.41"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1993.698569"},{"journal-title":"Helgrind A thread error detector","year":"0","key":"1"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346204"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2004.1310767"},{"key":"6","doi-asserted-by":"crossref","DOI":"10.1145\/1378533.1378551","article-title":"racetm: detecting data races using transactional memory","author":"gupta","year":"2008","journal-title":"ACM Symposium on Parallel Algorithms and Architectures"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346191"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1109\/2.84874"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095832"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168900"},{"year":"0","key":"9"},{"journal-title":"Proc 18th Conference on Object-orientedprograming systems languages and applications Language Support for Lightweight Transactions","year":"2003","author":"harris","key":"8"}],"event":{"name":"Distributed Processing (IPDPS)","start":{"date-parts":[[2009,5,23]]},"location":"Rome, Italy","end":{"date-parts":[[2009,5,29]]}},"container-title":["2009 IEEE International Symposium on Parallel &amp; Distributed Processing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5136864\/5160846\/05161006.pdf?arnumber=5161006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,11]],"date-time":"2025-02-11T05:34:42Z","timestamp":1739252082000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5161006\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,5]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2009.5161006","relation":{},"subject":[],"published":{"date-parts":[[2009,5]]}}}