{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T04:23:40Z","timestamp":1771647820740,"version":"3.50.1"},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100006227","name":"LLNL","doi-asserted-by":"publisher","award":["DE-AC52-07NA27344"],"award-info":[{"award-number":["DE-AC52-07NA27344"]}],"id":[{"id":"10.13039\/100006227","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,3,2]]},"DOI":"10.1109\/cgo57630.2024.10444819","type":"proceedings-article","created":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T18:47:35Z","timestamp":1709146055000},"page":"106-118","source":"Crossref","is-referenced-by-count":2,"title":["Enhancing Performance Through Control-Flow Unmerging and Loop Unrolling on GPUs"],"prefix":"10.1109","author":[{"given":"Alnis","family":"Murtovi","sequence":"first","affiliation":[{"name":"TU Dortmund University,Dortmund,Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giorgis","family":"Georgakoudis","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory,Livermore,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Konstantinos","family":"Parasyris","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory,Livermore,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunhua","family":"Liao","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory,Livermore,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ignacio","family":"Laguna","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory,Livermore,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Steffen","sequence":"additional","affiliation":[{"name":"TU Dortmund University,Dortmund,Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/cgo.2004.1281665"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44898-5_23"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/pact.2011.63"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/cgo53902.2022.9741285"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/143095.143144"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207116"},{"key":"ref7","first-page":"596","article-title":"Complete removal of redundant expressions (with retrospective)","volume-title":"20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979\u20131999, A Selection","author":"Bod\u00edk","year":"1998"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3168811"},{"key":"ref9","article-title":"XSBench - the development and verification of a performance abstraction for Monte Carlo reactor analysis","author":"Tramm","year":"2014","journal-title":"PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future, Kyoto"},{"key":"ref10","volume-title":"Artifact for \u201cEnhancing Performance Through Control-flow Unmerging and Loop Unrolling on GPUs\u201d (CGO 2024)","author":"Murtovi","year":"2023"},{"key":"ref11","volume-title":"Hecbench","author":"Jin","year":"2023"},{"key":"ref12","volume-title":"An aggressive approach to loop unrolling","author":"Davidson","year":"1995"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ipdps.2010.5470423"},{"key":"ref14","article-title":"An improving method for loop unrolling","author":"Booshehri","year":"2013","journal-title":"arXiv preprint"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3458744.3473359"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3377555.3377890"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507744"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/cases55004.2022.00008"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507744"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3563838.3567677"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/cgo.2013.6495004"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/micro.2007.30"},{"key":"ref23","first-page":"133","article-title":"Taming control divergence in gpus through control flow linearization","volume-title":"Compiler Construction - 23rd International Conference, CC 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014","author":"Anantpur"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237013"},{"key":"ref25","first-page":"1","article-title":"Graal ir: An extensible declarative intermediate representation","volume-title":"Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop","author":"Duboscq","year":"2013"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/115372.115320"},{"key":"ref27","volume-title":"Nvidia corp. 2021. nvprof: Cuda toolkit documentation","year":"2023"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28652-0_1"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3434312"}],"event":{"name":"2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Edinburgh, United Kingdom","start":{"date-parts":[[2024,3,2]]},"end":{"date-parts":[[2024,3,6]]}},"container-title":["2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10444766\/10444770\/10444819.pdf?arnumber=10444819","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T05:46:54Z","timestamp":1709272014000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10444819\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,2]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/cgo57630.2024.10444819","relation":{},"subject":[],"published":{"date-parts":[[2024,3,2]]}}}