{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T17:05:52Z","timestamp":1751648752113,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,17]],"date-time":"2023-02-17T00:00:00Z","timestamp":1676592000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"name":"DARPA SDH","award":["HR0011-18-3-0007"],"award-info":[{"award-number":["HR0011-18-3-0007"]}]},{"name":"Applications Driving Architectures (ADA) Research Center","award":[""],"award-info":[{"award-number":[""]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,17]]},"DOI":"10.1145\/3579990.3580014","type":"proceedings-article","created":{"date-parts":[[2023,2,22]],"date-time":"2023-02-22T10:27:10Z","timestamp":1677061630000},"page":"162-172","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["D2X: An eXtensible conteXtual Debugger for Modern DSLs"],"prefix":"10.1145","author":[{"given":"Ajay","family":"Brahmakshatriya","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saman","family":"Amarasinghe","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geoffrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dan Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. http:\/\/tensorflow.org\/ Software available from tensorflow.org"},{"key":"e_1_3_2_1_2_1","unstructured":"Jonathan Ragan-Kelley Connelly Barnes Andrew Adams Sylvain Paris Fr\u00e9do Durand and Saman Amarasinghe. [n. d.]. Halide: A Language and Compiler for Optimizing Parallelism Locality and Recomputation in Image Processing Pipelines."},{"key":"e_1_3_2_1_3_1","unstructured":"Erwan Bousse Tanja Mayerhofer and Manuel Wimmer. 2017. Domain-level Debugging for Compiled DSLs with the GEMOC Studio. In MoDELS."},{"key":"e_1_3_2_1_4_1","volume-title":"Domain-Level Observation and Control for Compiled Executable DSLs. In 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS). 150\u2013160","author":"Bousse Erwan","year":"2019","unstructured":"Erwan Bousse and Manuel Wimmer. 2019. Domain-Level Observation and Control for Compiled Executable DSLs. In 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS). 150\u2013160."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370333"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","unstructured":"Ajay Brahmakshatriya and Saman Amarasinghe. 2022. Artifacts for the CGO23 paper: D2X: An eXtensible conteXtual Debugger for modern DSLs. https:\/\/doi.org\/10.5281\/zenodo.7459640 10.5281\/zenodo.7459640","DOI":"10.5281\/zenodo.7459640"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741280"},{"key":"e_1_3_2_1_8_1","volume-title":"Proc. CGO.","author":"Brahmakshatriya Ajay","year":"2021","unstructured":"Ajay Brahmakshatriya, Yunming Zhang, Changwan Hong, Shoaib Kamil, Julian Shun, and Saman Amarasinghe. 2021. Compiling Graph Applications for GPUs with GraphIt. In Proc. CGO."},{"key":"e_1_3_2_1_9_1","unstructured":"BuildIt-lang. 2022. Einsum DSL implemented with the BuildIt framework. https:\/\/buildit.so\/tryit\/?sample=einsum"},{"key":"e_1_3_2_1_10_1","volume-title":"Proc. OSDI.","author":"Chen Tianqi","year":"2018","unstructured":"Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Meghan Cowan, Haichen Shen, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, and Arvind Krishnamurthy. 2018. TVM: An Automated End-to-End Optimizing Compiler for Deep Learning. In Proc. OSDI."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254079"},{"key":"e_1_3_2_1_12_1","unstructured":"DWARF Debugging Information Format Committee. 2017. DWARF Debugging Information Format Version 5. https:\/\/dwarfstd.org"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446695"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2997364.2997373"},{"key":"e_1_3_2_1_15_1","unstructured":"The Event Horizon Telescope Collaboration et. al.. 2019. First M87 Event Horizon Telescope Results. IV. Imaging the Central Supermassive Black Hole. ApJL."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356506"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866569"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370308"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192390"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"David Patterson Joseph Gonzalez Urs H\u00f6lzle Quoc Le Chen Liang Lluis-Miquel Munguia Daniel Rothchild David So Maud Texier and Jeff Dean. 2022. The Carbon Footprint of Machine Learning Training Will Plateau Then Shrink.","DOI":"10.36227\/techrxiv.19139645.v2"},{"key":"e_1_3_2_1_21_1","volume-title":"Building-Blocks for Performance Oriented DSLs. Electronic Proceedings in Theoretical Computer Science.","author":"Rompf Tiark","year":"2011","unstructured":"Tiark Rompf, Arvind K. Sujeeth, HyoukJoong Lee, Kevin J. Brown, Hassan Chafi, Martin Odersky, and Kunle Olukotun. 2011. Building-Blocks for Performance Oriented DSLs. Electronic Proceedings in Theoretical Computer Science."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Roy Schwartz Jesse Dodge Noah A. Smith and Oren Etzioni. 2020. Green AI. Commun. ACM.","DOI":"10.1145\/3381831"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360551"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Eelco Visser. 2008. WebDSL: A Case Study in Domain-Specific Language Engineering.","DOI":"10.1007\/978-3-540-88643-3_7"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"Hui Wu Jeff Gray and Marjan Mernik. 2008. Grammar-driven generation of domain-specific language debuggers. Software: Practice and Experience.","DOI":"10.1002\/spe.863"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Hui Wu Jeffrey G. Gray and Marjan Mernik. 2004. Debugging Domain-Specific Languages in Eclipse.","DOI":"10.1145\/1094855.1094920"},{"key":"e_1_3_2_1_27_1","unstructured":"Yunming Zhang Ajay Brahmakshatriya Xinyi Chen Laxman Dhulipala Shoaib Kamil Saman Amarasinghe and Julian Shun. [n. d.]. Optimizing Ordered Graph Algorithms with GraphIt."},{"key":"e_1_3_2_1_28_1","unstructured":"Yunming Zhang Mengjiao Yang Riyadh Baghdadi Shoaib Kamil Julian Shun and Saman Amarasinghe. [n. d.]. GraphIt: A High-Performance Graph DSL."}],"event":{"name":"CGO '23: 21st ACM\/IEEE International Symposium on Code Generation and Optimization","sponsor":["SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","SIGPLAN ACM Special Interest Group on Programming Languages","IEEE-CS Computer Society"],"location":"Montr\u00e9al QC Canada","acronym":"CGO '23"},"container-title":["Proceedings of the 21st ACM\/IEEE International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579990.3580014","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3579990.3580014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:19Z","timestamp":1750183699000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579990.3580014"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,17]]},"references-count":28,"alternative-id":["10.1145\/3579990.3580014","10.1145\/3579990"],"URL":"https:\/\/doi.org\/10.1145\/3579990.3580014","relation":{},"subject":[],"published":{"date-parts":[[2023,2,17]]},"assertion":[{"value":"2023-02-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}