{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,22]],"date-time":"2025-07-22T11:01:29Z","timestamp":1753182089880,"version":"3.37.3"},"reference-count":95,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,6]]},"DOI":"10.1109\/isca52012.2021.00041","type":"proceedings-article","created":{"date-parts":[[2021,8,4]],"date-time":"2021-08-04T20:58:26Z","timestamp":1628110706000},"page":"429-442","source":"Crossref","is-referenced-by-count":10,"title":["Taming the Zoo: The Unified GraphIt Compiler Framework for Novel Architectures"],"prefix":"10.1109","author":[{"given":"Ajay","family":"Brahmakshatriya","sequence":"first","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Emily","family":"Furst","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Victor A.","family":"Ying","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Claire","family":"Hsu","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Changwan","family":"Hong","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Max","family":"Ruttenberg","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Yunming","family":"Zhang","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Dai Cheol","family":"Jung","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Dustin","family":"Richmond","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Michael B.","family":"Taylor","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Julian","family":"Shun","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Mark","family":"Oskin","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"given":"Daniel","family":"Sanchez","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Saman","family":"Amarasinghe","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"crossref","DOI":"10.1609\/aaai.v29i1.9277","article-title":"The network data repository with interactive graph analytics and visualization","author":"rossi","year":"2015","journal-title":"Proc AAAI-29"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2857259"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2011.7477491"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462176"},{"key":"ref76","article-title":"Frog: Asynchronous graph processing on GPU with hybrid coloring model","author":"shi","year":"2017","journal-title":"TKDE"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1145\/3128571"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/3360551"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.14778\/3007263.3007267"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.48"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442530"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2015.8"},{"key":"ref33","article-title":"Adapteva: More flops, less watts","author":"gwennap","year":"2011","journal-title":"Microprocessor Report"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178506"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-96983-1_18"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3307681.3326606"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77220-0_21"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.41"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2014.10"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783759"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295716"},{"year":"0","key":"ref62","article-title":"The Swarm architecture"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145832"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.28"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210414"},{"key":"ref64","article-title":"Tigr: Transforming irregular graphs for GPU-friendly graph processing","author":"sabet","year":"2018","journal-title":"Proc ASPLOS-XXIII"},{"article-title":"9th DIMACS implementation challenge - shortest paths","year":"0","author":"demetrescu","key":"ref27"},{"year":"2019","key":"ref65","article-title":"CUDA C++ programming guide"},{"key":"ref66","article-title":"The PageRank citation ranking: Bringing order to the web","author":"page","year":"1999","journal-title":"Stanford Technical Report"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3178876.3186183"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984015"},{"journal-title":"Shortest path algorithms in transportation models Classical and innovative aspects","year":"1998","author":"pallottino","key":"ref68"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/3243176.3243205"},{"key":"ref2","article-title":"TensorFlow: A system for large-scale machine learning","author":"abadi","year":"2016","journal-title":"Proc OSDI-12"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.2200\/S00848ED1V01Y201804CAC044"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2014.7040962"},{"key":"ref22","article-title":"TVM: An automated end-to-end optimizing compiler for deep learning","author":"chen","year":"2018","journal-title":"Proc OSDI-13"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.88"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.45"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2847263.2847339"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2049662.2049663"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.022071133"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3133901"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1145\/3276491"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8257937"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377909"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688507"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00024"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1145\/3219819.3219890"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626407002843"},{"key":"ref58","article-title":"SIMD-X: Programming and processing of graph algorithms on GPUs","author":"liu","year":"2019","journal-title":"Proc USENIX ATC"},{"key":"ref57","article-title":"Enterprise: breadth-first graph traversal on GPUs","author":"liu","year":"2016","journal-title":"Proc CC"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357539"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/PADSW.2014.7097806"},{"article-title":"SNAP Datasets: Stanford large network dataset collection","year":"0","author":"leskovec","key":"ref54"},{"article-title":"MLIR: A compiler infrastructure for the end of Moore&#x2019;s law","year":"2020","author":"lattner","key":"ref53"},{"key":"ref52","article-title":"SociaLite: Datalog extensions for efficient social network analysis","author":"lam","year":"2013","journal-title":"Proc ICDE"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2012.50"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2015.12"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941590"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3018743.3018756"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"ref15","article-title":"Compiling graph applications for GPUs with GraphIt","author":"brahmakshatriya","year":"2021","journal-title":"Proc CGO"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/3079079.3079097"},{"key":"ref16","article-title":"TAO: Facebook&#x2019;s distributed data store for the social graph","author":"bronson","year":"2013","journal-title":"Proc USENIX ATC"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080218"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/800105.803400"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1145\/1028176.1006733"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941561"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809983"},{"journal-title":"Parallel Programming in OpenMP","year":"2001","author":"chandra","key":"ref19"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2010.5470817"},{"article-title":"GraphBLAST: A high-performance linear algebra-based graph framework on the GPU","year":"2019","author":"yang","key":"ref89"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.37"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915213"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750386"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-48096-0_51"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037748"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2005.55"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295733"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628092"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915204"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851145"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2014.6983053"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2006.57"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.15"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2016.7761646"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605420"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600227"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783708"},{"year":"2020","key":"ref41"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00026"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830777"}],"event":{"name":"2021 ACM\/IEEE 48th Annual International Symposium on Computer Architecture (ISCA)","start":{"date-parts":[[2021,6,14]]},"location":"Valencia, Spain","end":{"date-parts":[[2021,6,18]]}},"container-title":["2021 ACM\/IEEE 48th Annual International Symposium on Computer Architecture (ISCA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9499716\/9499722\/09499863.pdf?arnumber=9499863","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,6]],"date-time":"2023-01-06T15:12:35Z","timestamp":1673017955000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9499863\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6]]},"references-count":95,"URL":"https:\/\/doi.org\/10.1109\/isca52012.2021.00041","relation":{},"subject":[],"published":{"date-parts":[[2021,6]]}}}