{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T03:40:04Z","timestamp":1749958804195,"version":"3.41.0"},"reference-count":32,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,11]]},"DOI":"10.1109\/waccpd.2016.010","type":"proceedings-article","created":{"date-parts":[[2017,2,7]],"date-time":"2017-02-07T20:40:57Z","timestamp":1486500057000},"page":"57-67","source":"Crossref","is-referenced-by-count":5,"title":["Identifying and Scheduling Loop Chains Using Directives"],"prefix":"10.1109","author":[{"given":"Ian J.","family":"Bertolacci","sequence":"first","affiliation":[]},{"given":"Michelle Mills","family":"Strout","sequence":"additional","affiliation":[]},{"given":"Stephen","family":"Guzik","sequence":"additional","affiliation":[]},{"given":"Jordan","family":"Riley","sequence":"additional","affiliation":[]},{"given":"Catherine","family":"Olschanowsky","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13374-9_4"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1089"},{"key":"ref30","first-page":"443","article-title":"Annotations for productivity and performance portability","author":"norris","year":"2007","journal-title":"Petascale Computing Algorithms and Applications ser Computational Science"},{"article-title":"Integer Set Library","year":"2016","author":"verdoolaege","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1594835.1504209"},{"key":"ref13","first-page":"164","article-title":"Iteration space slicing for locality","volume":"lncs 1863","author":"pugh","year":"1999","journal-title":"Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2010.12.005"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2008.4663765"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626411000151"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-79561-2_10"},{"key":"ref18","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1145\/1345206.1345227","article-title":"Supermatrix: a multithreaded runtime scheduling system for algorithms-by-blocks","author":"chan","year":"2008","journal-title":"Proceedings of Principles and Practice of Parallel Programming"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2009.54"},{"key":"ref28","article-title":"Exploiting inter-thread temporal locality for chip multithreading","author":"meng","year":"2010","journal-title":"IPDPS"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2013.68"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2009.5289173"},{"year":"2015","key":"ref3","article-title":"The openacc aplication programming interface, version 2.5"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2014.70"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2013.40"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2458523.2458526"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1007\/978-3-642-15582-6_49","article-title":"isl: An integer set library for the polyhedral model","author":"verdoolaege","year":"2010","journal-title":"Mathematical SoftwareICMS 2010"},{"key":"ref7","article-title":"The rose source-to-source compiler infrastructure","author":"quinlan","year":"2011","journal-title":"Cetus Users and Compiler Infrastructure Workshop in Conjunction with PACT 2011"},{"article-title":"The opencl specification, version: 2.2","year":"2016","author":"group","key":"ref2"},{"journal-title":"barvinok User Guide","year":"2015","author":"verdoolaege","key":"ref9"},{"article-title":"Openmp application program interface, version 4.0","year":"2015","author":"board","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1862648.1862650"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/DFM.2011.15"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470404"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2008.219"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1631"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1366219.1366222"},{"key":"ref25","article-title":"Description, Implementation and Evaluation of an Affinity Clause for Task Directives","author":"virouleau","year":"2016","journal-title":"IWOMP 2016 ser IWOMP 2016 - LLCS 9903 Nara Japan"}],"event":{"name":"2016 Third Workshop on Accelerator Programming Using Directives (WACCPD)","start":{"date-parts":[[2016,11,14]]},"location":"Salt Lake City, UT, USA","end":{"date-parts":[[2016,11,14]]}},"container-title":["2016 Third Workshop on Accelerator Programming Using Directives (WACCPD)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7835829\/7836571\/07836581.pdf?arnumber=7836581","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T02:58:41Z","timestamp":1749956321000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7836581\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/waccpd.2016.010","relation":{},"subject":[],"published":{"date-parts":[[2016,11]]}}}