{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,15]],"date-time":"2026-10-15T13:53:37Z","timestamp":1792072417212,"version":"4.4.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,2,23]],"date-time":"2020-02-23T00:00:00Z","timestamp":1582416000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,2,23]]},"DOI":"10.1145\/3366428.3380772","type":"proceedings-article","created":{"date-parts":[[2020,2,19]],"date-time":"2020-02-19T17:50:35Z","timestamp":1582134635000},"page":"51-60","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Custom code generation for a graph DSL"],"prefix":"10.1145","author":[{"given":"Bikash","family":"Gogoi","sequence":"first","affiliation":[{"name":"Indian Institute of Technology, Madras"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Unnikrishnan","family":"Cheramangalath","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Palakkad"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rupesh","family":"Nasre","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Madras"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,2,23]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"285","volume-title":"VLDB Endow.","author":"Bu Y."},{"key":"e_1_3_2_1_2_1","first-page":"439","volume-title":"USA","author":"Cheramangalath U.","year":"2017"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2842618"},{"key":"e_1_3_2_1_4_1","unstructured":"A. Ching S. Edunov M. Kabiljo D. Logothetis and S. Muthukrishnan \"One trillion edges: Graph processing at facebook-scale \" Proc. VLDB Endow.  A. Ching S. Edunov M. Kabiljo D. Logothetis and S. Muthukrishnan \"One trillion edges: Graph processing at facebook-scale \" Proc. VLDB Endow."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304056"},{"key":"e_1_3_2_1_6_1","first-page":"349","article-title":"Work-Efficient Parallel GPU Methods for Single-Source Shortest Paths","author":"Davidson A.","year":"2014","journal-title":"IPDPS. IEEE"},{"key":"e_1_3_2_1_7_1","volume-title":"A vertex-centric cud-a\/c++ api for large graph analytics on gpus using the gather-apply-scatter abstraction","author":"Elsen E.","year":"2013"},{"key":"e_1_3_2_1_8_1","unstructured":"A. Gharaibeh L. Beltr\u00e3o Costa E. Santos-Neto and M. Ripeanu \"A Yoke of Oxen and a Thousand Chickens for Heavy Lifting Graph Processing \" in PACT'12 ACM.  A. Gharaibeh L. Beltr\u00e3o Costa E. Santos-Neto and M. Ripeanu \"A Yoke of Oxen and a Thousand Chickens for Heavy Lifting Graph Processing \" in PACT'12 ACM."},{"key":"e_1_3_2_1_9_1","first-page":"249","volume-title":"Abelian: A compiler for graph analytics on distributed, heterogeneous platforms,\" in Euro-Par 2018: Parallel Processing","author":"Gill G.","year":"2018"},{"key":"e_1_3_2_1_10_1","volume-title":"Powergraph: Distributed graph-parallel computation on natural graphs,\" in OSDI","author":"Gonzalez J. E.","year":"2012"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"e_1_3_2_1_13_1","first-page":"1","volume-title":"SC '15","author":"Hong S."},{"key":"e_1_3_2_1_14_1","first-page":"208","volume-title":"ACM","author":"Hong S.","year":"2014"},{"key":"e_1_3_2_1_15_1","unstructured":"Y. Low D. Bickson J. Gonzalez C. Guestrin A. Kyrola and J. M. Hellerstein \"Distributed graphlab: A framework for machine learning and data mining in the cloud \" Proc. VLDB Endow.  Y. Low D. Bickson J. Gonzalez C. Guestrin A. Kyrola and J. M. Hellerstein \"Distributed graphlab: A framework for machine learning and data mining in the cloud \" Proc. VLDB Endow."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_3_2_1_17_1","first-page":"463","volume-title":"IEEE Computer Society","author":"Nasre R.","year":"2013"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517327.2442531"},{"key":"e_1_3_2_1_19_1","volume-title":"ACM","author":"Pai S.","year":"2016"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993501"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2484838.2484843"},{"key":"e_1_3_2_1_22_1","first-page":"1","volume-title":"LightHouse: An Automatic Code Generator for Graph Algorithms on GPUs,\" in LCPC","author":"Shashidhar G.","year":"2016"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","volume-title":"Ligra: A lightweight graph processing framework for shared memory,\" SIGPLAN Not","author":"Shun J.","DOI":"10.1145\/2442516.2442530"},{"key":"e_1_3_2_1_24_1","first-page":"465","volume-title":"Large scale graph processing in a distributed environment,\" in Euro-Par 2017 Workshop","author":"Upadhyay N."},{"issue":"8","key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3016078.2851145","article-title":"Gunrock: A high-performance graph processing library on the gpu","volume":"51","author":"Wang Y.","year":"2016","journal-title":"SIGPLAN Not."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276491"}],"event":{"name":"PPoPP '20: 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"San Diego California","acronym":"PPoPP '20","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"]},"container-title":["Proceedings of the 13th Annual Workshop on General Purpose Processing using Graphics Processing Unit"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366428.3380772","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3366428.3380772","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:32:53Z","timestamp":1750185173000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366428.3380772"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,23]]},"references-count":26,"alternative-id":["10.1145\/3366428.3380772","10.1145\/3366428"],"URL":"https:\/\/doi.org\/10.1145\/3366428.3380772","relation":{},"subject":[],"published":{"date-parts":[[2020,2,23]]},"assertion":[{"value":"2020-02-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}