{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:07:28Z","timestamp":1759133248420,"version":"3.37.3"},"reference-count":46,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"name":"Castilla-Leon Regional Government"},{"name":"Ministerio de Industria"},{"DOI":"10.13039\/501100004837","name":"MICINN","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002924","name":"European Union FEDER","doi-asserted-by":"publisher","award":["TIN2011-25639","TIN2010-12011-E","TIN2011-15734-E"],"award-info":[{"award-number":["TIN2011-25639","TIN2010-12011-E","TIN2011-15734-E"]}],"id":[{"id":"10.13039\/501100002924","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2016,1,1]]},"DOI":"10.1109\/tpds.2015.2393870","type":"journal-article","created":{"date-parts":[[2015,1,19]],"date-time":"2015-01-19T19:21:15Z","timestamp":1421695275000},"page":"78-91","source":"Crossref","is-referenced-by-count":22,"title":["An OpenMP Extension that Supports Thread-Level Speculation"],"prefix":"10.1109","volume":"27","author":[{"given":"Sergio","family":"Aldea","sequence":"first","affiliation":[]},{"given":"Alvaro","family":"Estebanez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6240-9109","authenticated-orcid":false,"given":"Diego R.","family":"Llanos","sequence":"additional","affiliation":[]},{"given":"Arturo","family":"Gonzalez-Escribano","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"year":"0","key":"ref39"},{"key":"ref38","article-title":"Improving the performance of a pointer-based, speculative parallelization scheme","author":"estebanez","year":"0","journal-title":"Annals of Multicore and GPU Programming"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2039370.2039380"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1327171.1327181"},{"key":"ref31","first-page":"37","article-title":"Transactional memory and OpenMP","author":"milovanovi?","year":"0","journal-title":"Proc 8th Int Workshop OpenMP"},{"key":"ref30","first-page":"135","article-title":"OpenMP and automatic parallelization in GCC","author":"novillo","year":"0","journal-title":"Proc GCC Developers Summit"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-014-0347-0"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2005.69"},{"year":"0","key":"ref35"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13217-9_12"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2012.41"},{"year":"0","key":"ref40"},{"key":"ref11","first-page":"285","article-title":"Speculative parallel threading architecture and compilation","author":"li","year":"0","journal-title":"Proc Int Conf Parallel Process Workshops"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1806651.1806663"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.46"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1006\/jpdc.1997.1411","article-title":"Allocating independent tasks to parallel processors: An experimental study.","volume":"47","author":"hagerup","year":"1997","journal-title":"J Parallel Distrib Comput"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231547"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/71.205655"},{"key":"ref17","first-page":"330","article-title":"Copy or discard execution model for speculative parallelization on multicores","author":"tian","year":"0","journal-title":"Proc 41st Annu IEEE\/ACM Int Symp Microarchit"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250760"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048087"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1993.698569"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250759"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2007.4336227"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30961-8_25"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/1364782.1364800"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/SC.1998.10053"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2002.1015493"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781501"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-014-1091-3"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542333"},{"journal-title":"Parallel Programming in OpenMP","year":"2000","author":"chandra","key":"ref1"},{"year":"0","key":"ref46"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941580"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/PL00009234"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s004460050028"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1583991.1584050"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0038202"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35170-9_10"},{"key":"ref41","first-page":"185","article-title":"GCC an architectural overview, current status, and future directions","author":"novillo","year":"0","journal-title":"Proc Linux Symp"},{"key":"ref23","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1145\/1150019.1136506","article-title":"Bulk disambiguation of speculative threads in multiprocessors","volume":"34","author":"ceze","year":"2006","journal-title":"ACM SIGARCH Comput Arch News"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/237218.237396"},{"year":"0","key":"ref26"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1016\/0925-7721(93)90009-U"},{"key":"ref25","first-page":"18","article-title":"Speculative synchronization: applying thread-level speculation to explicitly parallel applications","volume":"37","author":"mart\u00ednez","year":"0","journal-title":"Proc 6th Int Conf Archit Support Program Lang Oper Syst"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/7350313\/7014262.pdf?arnumber=7014262","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T15:57:34Z","timestamp":1642003054000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7014262\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,1]]},"references-count":46,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2015.2393870","relation":{},"ISSN":["1045-9219"],"issn-type":[{"type":"print","value":"1045-9219"}],"subject":[],"published":{"date-parts":[[2016,1,1]]}}}