{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,11]],"date-time":"2026-01-11T05:39:12Z","timestamp":1768109952239,"version":"3.49.0"},"reference-count":80,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000185","name":"MIT Research Support Committee Award, DARPA SDH","doi-asserted-by":"publisher","award":["HR0011-18-3-0007"],"award-info":[{"award-number":["HR0011-18-3-0007"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000041","name":"Applications Driving Architectures (ADA) Research Center","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000041","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"DARPA D3M","doi-asserted-by":"publisher","award":["FA8750-17-2-0126"],"award-info":[{"award-number":["FA8750-17-2-0126"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000015","name":"DOE","doi-asserted-by":"publisher","award":["DE-SC0018947"],"award-info":[{"award-number":["DE-SC0018947"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CCF-1845763"],"award-info":[{"award-number":["CCF-1845763"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,2,27]]},"DOI":"10.1109\/cgo51591.2021.9370321","type":"proceedings-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T21:33:26Z","timestamp":1615498406000},"page":"248-261","source":"Crossref","is-referenced-by-count":17,"title":["Compiling Graph Applications for GPU s with GraphIt"],"prefix":"10.1109","author":[{"given":"Ajay","family":"Brahmakshatriya","sequence":"first","affiliation":[]},{"given":"Yunming","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Changwan","family":"Hong","sequence":"additional","affiliation":[]},{"given":"Shoaib","family":"Kamil","sequence":"additional","affiliation":[]},{"given":"Julian","family":"Shun","sequence":"additional","affiliation":[]},{"given":"Saman","family":"Amarasinghe","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/PADSW.2014.7097819"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/2967938.2967948"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2017.112"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2015.12"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1145\/3078597.3078616"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628092"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295712"},{"key":"ref39","first-page":"463","article-title":"Data-driven versus topology-driven irregular computations on GPU s","author":"nasre","year":"2013","journal-title":"IEEE 27th International Symposium on Parallel And Distributed Processing (IPDPS)"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2012.50"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2010.5470817"},{"key":"ref78","first-page":"4292","article-title":"The network data repository with interactive graph analytics and visualization","volume":"29","author":"rossi","year":"2015","journal-title":"Proceedings of the AAAI Conference on Artificial Intellieence"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/2049662.2049663"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77220-0_21"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-96983-1_18"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/S0196-6774(03)00076-2"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3225058.3225122"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.45"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2017.2745562"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807594"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941590"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522740"},{"key":"ref62","first-page":"387","article-title":"GraphQ: Graph query processing with abstraction refinement-scalable and programmable analytics over very large graphs on a single PC","author":"wang","year":"2015","journal-title":"USENIX Annual Technical Conference (ATC)"},{"key":"ref61","first-page":"507","article-title":"Load the edges you need: A generic I\/O optimization for disk-based graph processing","author":"vora","year":"2016","journal-title":"2016 USENIX Annual Technical Conference (ATC 16)"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173208"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387537"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303972"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173180"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064191"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037744"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2016.7761646"},{"key":"ref67","first-page":"375","article-title":"GridGraph: Large-scale graph processing on a single machine using 2-level hierarchical partitioning","author":"zhu","year":"2015","journal-title":"Proceedings of the USENIX Annual Technical Conference (ATC)"},{"key":"ref68","first-page":"45","article-title":"Flashgraph: Processing billion-node graphs on an array of commodity SSDs","author":"zheng","year":"2015","journal-title":"USENIX Conference on File and Storage Technologies (FAST)"},{"key":"ref69","first-page":"763","article-title":"RStream: marrying relational algebra with streaming for efficient graph mining on a single machine","author":"wang","year":"2018","journal-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/3219819.3219890"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3178876.3186183"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295733"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600227"},{"key":"ref21","first-page":"411","article-title":"SIMD-x: Programming and processing of graph algorithms on GPUs","author":"liu","year":"2019","journal-title":"USENIX Annual Technical Conference (ATC)"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3108140"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.15"},{"key":"ref26","year":"2019","journal-title":"CUDA C++ Programming Guide"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.48"},{"key":"ref50","doi-asserted-by":"crossref","first-page":"13:1","DOI":"10.1145\/3298989","article-title":"PowerLyra: Differentiated graph computation and partitioning on skewed graphs","volume":"5","author":"chen","year":"2018","journal-title":"ACM Trans on Parallel Computing"},{"key":"ref51","first-page":"301","article-title":"Gemini: A computation-centric distributed graph processing system","author":"zhu","year":"2016","journal-title":"2nd USENIX Symposium on Operating Systems Design and Implementation (OSDI)"},{"key":"ref59","first-page":"31","article-title":"GraphChi: Large-scale graph computation on just a PC","author":"kyrola","year":"2012","journal-title":"Proceedings of the 10th USENIX conference on operating systems design and implementation (OSDI)"},{"key":"ref58","article-title":"Managing large graphs on multi-cores with graph awareness","author":"prabhakaran","year":"2012","journal-title":"USENIX Conference on Annual Technical Conference (ATC)"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"ref56","first-page":"17","article-title":"PowerGraph: Distributed graph-parallel computation on natural graphs","author":"gonzalez","year":"2012","journal-title":"Proceedings of the 10 th USENIX Conference on Operating Systems Design and Implementation (OSDI)"},{"key":"ref55","first-page":"340","article-title":"GraphLab: A new framework for parallel machine learning","author":"low","year":"2010","journal-title":"Proceedings of the Twenty-Sixth Conference on Uncertainty in Artificial Intelligence (UAI)"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2818185"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2019.00010"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192404"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2015.8"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178506"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2014.7040962"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809983"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3243176.3243205"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8257937"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522739"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2717511"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984015"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3018743.3018756"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295716"},{"key":"ref80","author":"demetrescu","year":"0","journal-title":"9th DIMACS implementation challenge - Shortest Paths"},{"key":"ref4","first-page":"49","article-title":"TAO: Facebook's distributed data store for the social graph","author":"bronson","year":"2013","journal-title":"USENIX Annual Technical Conference (USENIX ATC)"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.14778\/3007263.3007267"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3276491"},{"key":"ref5","first-page":"245","author":"pallottino","year":"1998","journal-title":"Shortest path algorithms in transportation models Classical and innovative aspects"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3079079.3079097"},{"key":"ref7","first-page":"158170","article-title":"Optimizing ordered graph algorithms with Graphlt","author":"zhang","year":"2020","journal-title":"Proceedings of the 18th ACM\/IEEE International Symposium on Code Generation and Optimization (CGO)"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037748"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442530"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688507"},{"key":"ref48","first-page":"20:1","volume":"42","author":"aberger","year":"2017","journal-title":"EmptyHeaded A relational engine for graph processing"},{"key":"ref47","first-page":"278","article-title":"SociaLite: Datalog extensions for efficient social network analysis","author":"lam","year":"2013","journal-title":"IEEE International Conference on Data Engineering (ICDE)"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3307681.3326606"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915204"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304029"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.41"}],"event":{"name":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Seoul, Korea (South)","start":{"date-parts":[[2021,2,27]]},"end":{"date-parts":[[2021,3,3]]}},"container-title":["2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9370300\/9370301\/09370321.pdf?arnumber=9370321","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,21]],"date-time":"2022-12-21T06:10:18Z","timestamp":1671603018000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9370321\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":80,"URL":"https:\/\/doi.org\/10.1109\/cgo51591.2021.9370321","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]}}}