{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:24:59Z","timestamp":1750220699766,"version":"3.41.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-19T22:50:35Z","timestamp":1582152635000},"page":"51-60","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"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":[{"role":"author","vocabulary":"crossref"}]},{"given":"Unnikrishnan","family":"Cheramangalath","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Palakkad"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rupesh","family":"Nasre","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Madras"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,2,23]]},"reference":[{"first-page":"285","volume-title":"VLDB Endow.","author":"Bu Y.","key":"e_1_3_2_1_1_1"},{"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"},{"volume-title":"A vertex-centric cud-a\/c++ api for large graph analytics on gpus using the gather-apply-scatter abstraction","year":"2013","author":"Elsen E.","key":"e_1_3_2_1_7_1"},{"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"},{"volume-title":"Powergraph: Distributed graph-parallel computation on natural graphs,\" in OSDI","year":"2012","author":"Gonzalez J. E.","key":"e_1_3_2_1_10_1"},{"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"},{"first-page":"1","volume-title":"SC '15","author":"Hong S.","key":"e_1_3_2_1_13_1"},{"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"},{"volume-title":"ACM","year":"2016","author":"Pai S.","key":"e_1_3_2_1_19_1"},{"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"},{"volume-title":"Ligra: A lightweight graph processing framework for shared memory,\" SIGPLAN Not","author":"Shun J.","key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","DOI":"10.1145\/2442516.2442530"},{"first-page":"465","volume-title":"Large scale graph processing in a distributed environment,\" in Euro-Par 2017 Workshop","author":"Upadhyay N.","key":"e_1_3_2_1_24_1"},{"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","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"],"location":"San Diego California","acronym":"PPoPP '20"},"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-17T22:32:53Z","timestamp":1750199573000},"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"}}]}}