{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T20:18:36Z","timestamp":1776370716535,"version":"3.51.2"},"reference-count":11,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"12","license":[{"start":{"date-parts":[[2009,12,1]],"date-time":"2009-12-01T00:00:00Z","timestamp":1259625600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer"],"published-print":{"date-parts":[[2009,12]]},"DOI":"10.1109\/mc.2009.385","type":"journal-article","created":{"date-parts":[[2009,12,18]],"date-time":"2009-12-18T18:14:34Z","timestamp":1261160074000},"page":"36-42","source":"Crossref","is-referenced-by-count":128,"title":["Cetus: A Source-to-Source Compiler Infrastructure for Multicores"],"prefix":"10.1109","volume":"42","author":[{"given":"Chirag","family":"Dave","sequence":"first","affiliation":[]},{"given":"Hansang","family":"Bae","sequence":"additional","affiliation":[]},{"given":"Seung-Jai","family":"Min","sequence":"additional","affiliation":[]},{"given":"Seyong","family":"Lee","sequence":"additional","affiliation":[]},{"given":"Rudolf","family":"Eigenmann","sequence":"additional","affiliation":[]},{"given":"Samuel","family":"Midkiff","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref4","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1109\/PACT.2007.4336227","article-title":"The Open Transactional Application Programming Interface","author":"baek","year":"2007","journal-title":"Proc 16th Int'l Conf Parallel Architecture and Compilation Techniques (PACT 07)"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133992"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/71.655238"},{"key":"ref6","first-page":"119","article-title":"Optimizing Irregular Shared-Memory Applications for Distributed-Memory Systems","author":"basumallik","year":"2006","journal-title":"Proc 11th ACM SIGPLAN Symp Principles and Practice of Parallel Programming (PPoPP 06)"},{"key":"ref11","author":"bae","year":"2008","journal-title":"Automatic Parallelization with Cetus"},{"key":"ref5","first-page":"1","article-title":"Parallelizing Irregular C Codes Assisted by Interprocedural Shape Analysis","author":"asenjo","year":"2008","journal-title":"Proc 22nd IEEE Int'l Parallel and Distributed Processing Symp (IPDPS 08)"},{"key":"ref8","author":"allen","year":"2002","journal-title":"Optimizing Compilers for Modern Architectures"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1145\/1504176.1504194","article-title":"OpenMP to GPGPU: A Compiler Framework for Automatic Translation and Optimization","author":"lee","year":"2009","journal-title":"Proc ACM Symp Principles and Practice of Parallel Programming (PPoPP 09)"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44587-0_2"},{"key":"ref9","author":"wolfe","year":"1989","journal-title":"Optimizing supercompilers for supercomputers"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/2.546612"}],"container-title":["Computer"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/2\/5353445\/05353460.pdf?arnumber=5353460","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,27]],"date-time":"2023-05-27T23:16:35Z","timestamp":1685229395000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5353460\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,12]]},"references-count":11,"journal-issue":{"issue":"12"},"URL":"https:\/\/doi.org\/10.1109\/mc.2009.385","relation":{},"ISSN":["0018-9162"],"issn-type":[{"value":"0018-9162","type":"print"}],"subject":[],"published":{"date-parts":[[2009,12]]}}}