{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T01:20:37Z","timestamp":1776993637568,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T00:00:00Z","timestamp":1739318400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["2417469,2425687,1901030"],"award-info":[{"award-number":["2417469,2425687,1901030"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,2,12]]},"DOI":"10.1145\/3641554.3701795","type":"proceedings-article","created":{"date-parts":[[2025,2,18]],"date-time":"2025-02-18T18:33:41Z","timestamp":1739903621000},"page":"952-958","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Triton-Viz: Visualizing GPU Programming in AI Courses"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-9522-6518","authenticated-orcid":false,"given":"Tejas","family":"Ramesh","sequence":"first","affiliation":[{"name":"George Mason University, Fairfax, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9900-1606","authenticated-orcid":false,"given":"Alexander","family":"Rush","sequence":"additional","affiliation":[{"name":"Cornell University, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1487-963X","authenticated-orcid":false,"given":"Xu","family":"Liu","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-7336-0507","authenticated-orcid":false,"given":"Binqian","family":"Yin","sequence":"additional","affiliation":[{"name":"George Mason University, Fairfax, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7977-3182","authenticated-orcid":false,"given":"Keren","family":"Zhou","sequence":"additional","affiliation":[{"name":"George Mason University, Fairfax, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0621-1605","authenticated-orcid":false,"given":"Shuyin","family":"Jiao","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,2,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Chalk Documentation. https:\/\/chalk-diagrams.github.io. Accessed: 2024-07--10."},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. 2023. ROCm Open Software Platform. https:\/\/www.amd.com\/en\/products\/software\/rocm.html Accessed: 2024-07--11."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227401"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2008.925764"},{"key":"e_1_3_2_1_5_1","volume-title":"Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake VanderPlas, Skye Wanderman-Milne, and Qiao Zhang.","author":"Bradbury James","year":"2018","unstructured":"James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake VanderPlas, Skye Wanderman-Milne, and Qiao Zhang. 2018. JAX: composable transformations of PythonNumPy programs. http:\/\/github.com\/google\/jax"},{"key":"e_1_3_2_1_6_1","unstructured":"Tom Brown Benjamin Mann Nick Ryder Melanie Subbiah Jared D Kaplan Prafulla Dhariwal Arvind Neelakantan Pranav Shyam Girish Sastry Amanda Askell et al. 2020. Language models are few-shot learners. Advances in neural information processing systems 33 (2020) 1877--1901."},{"key":"e_1_3_2_1_7_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Chen Tianqi","year":"2018","unstructured":"Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, et al. 2018. {TVM}: An automated {End-to-End} optimizing compiler for deep learning. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 578--594."},{"key":"e_1_3_2_1_8_1","unstructured":"Intel Corporation. 2024. oneAPI Programming Guide. https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/oneapi\/programming-guide\/2024--2\/overview.html Accessed: 2024-07--11."},{"key":"e_1_3_2_1_9_1","unstructured":"NVIDIA Corporation. 2023. CUDA C Programming Guide. https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/ Accessed: 2024-07--11."},{"key":"e_1_3_2_1_10_1","volume-title":"CUDA application design and development","author":"Farber Rob","unstructured":"Rob Farber. 2011. CUDA application design and development. Elsevier."},{"key":"e_1_3_2_1_11_1","volume-title":"GDB: The GNU Project Debugger","author":"Foundation Free Software","year":"2024","unstructured":"Free Software Foundation. 2024. GDB: The GNU Project Debugger. Free Software Foundation. https:\/\/www.gnu.org\/software\/gdb\/ Accessed: 2024-07--13."},{"key":"e_1_3_2_1_12_1","unstructured":"Google. 2024. Google Colaboratory. https:\/\/colab.research.google.com\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.90"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"crossref","unstructured":"Qiming Hou Kun Zhou and Baining Guo. 2009. Debugging gpu stream programs through automatic dataflow recording and visualization. In ACM SIGGRAPH Asia 2009 papers. 1--11.","DOI":"10.1145\/1661412.1618499"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.03.002"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-018-1395-2"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3650200.3656597"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22655"},{"key":"e_1_3_2_1_19_1","unstructured":"Triton Language. 2024. Triton Getting Started Tutorials. https:\/\/triton-lang.org\/ main\/getting-started\/tutorials\/index.html Accessed: 2024-07--22."},{"key":"e_1_3_2_1_20_1","unstructured":"Microsoft. 2024. AI for Beginners. GitHub Pages. https:\/\/microsoft.github.io\/AIFor- Beginners\/ Accessed: 2024-07--11."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2021.07.014"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299767"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.3923\/itj.2008.350.355"},{"key":"e_1_3_2_1_24_1","unstructured":"National AI Research Resource. 2023. National AI Research Resource Task Force Final Report. https:\/\/www.ai.gov\/wp-content\/uploads\/2023\/01\/NAIRR-TF-Final-Report-2023.pdf Accessed: 2024-07--11."},{"key":"e_1_3_2_1_25_1","volume-title":"Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems 32","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, et al. 2019. Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems 32 (2019)."},{"key":"e_1_3_2_1_26_1","unstructured":"Python Software Foundation. 2024. traceback - Print or retrieve a stack traceback. https:\/\/docs.python.org\/3\/library\/traceback.html. Accessed: 2024-07--12."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569815"},{"key":"e_1_3_2_1_28_1","unstructured":"Sasha Rush and contributors. 2024. Triton-Puzzles. https:\/\/github.com\/srush\/Triton-Puzzles\/blob\/main\/README.md. Accessed: 2024--11-04."},{"key":"e_1_3_2_1_29_1","volume-title":"Site oficial","author":"TensorFlow Developers","year":"2018","unstructured":"Developers TensorFlow. 2018. TensorFlow. Site oficial (2018)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3315508.3329973"},{"key":"e_1_3_2_1_31_1","unstructured":"Deep Learning Profiling Tools. 2024. Triton-Viz. https:\/\/github.com\/Deep-Learning-Profiling-Tools\/triton-viz. Accessed: 2024--11-04."},{"key":"e_1_3_2_1_32_1","unstructured":"UNESCO. 2024. AI competency frameworks for school students and teachers. UNESCO Website. https:\/\/unesdoc.unesco.org\/ark:\/48223\/pf0000380602 Accessed: 2024-07--11."},{"key":"e_1_3_2_1_33_1","volume-title":"Attention is all you need. Advances in neural information processing systems 30","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, and Illia Polosukhin. 2017. Attention is all you need. Advances in neural information processing systems 30 (2017)."},{"key":"e_1_3_2_1_34_1","volume-title":"Visual Tool for Learning GPU Programming. In The International Scientific Conference eLearning and Software for Education","volume":"1","author":"Vulcan Alexandru Mihai","year":"2019","unstructured":"Alexandru Mihai Vulcan, Maximilian Nicolaie, and Radu Nicolae Pietraru. 2019. Visual Tool for Learning GPU Programming. In The International Scientific Conference eLearning and Software for Education, Vol. 1. \" Carol I\" National Defence University, 429--437."},{"key":"e_1_3_2_1_35_1","unstructured":"Randi Williams. 2024. Impact.AI: Democratizing AI through K-12 Artificial Intelligence Education. https:\/\/www.media.mit.edu\/publications\/impact-aithesis\/ Accessed: 2024-07--11."},{"key":"e_1_3_2_1_36_1","unstructured":"World Economic Forum. 2024. Education 4.0: Future of Learning. https:\/\/www3.weforum.org\/docs\/WEF_Shaping_the_Future_of_Learning_2024.pdf Accessed: 2024--11-08."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/3485849.3485855"}],"event":{"name":"SIGCSE TS 2025: The 56th ACM Technical Symposium on Computer Science Education","location":"Pittsburgh PA USA","acronym":"SIGCSE TS 2025","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641554.3701795","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3641554.3701795","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T06:26:52Z","timestamp":1755757612000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641554.3701795"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,12]]},"references-count":37,"alternative-id":["10.1145\/3641554.3701795","10.1145\/3641554"],"URL":"https:\/\/doi.org\/10.1145\/3641554.3701795","relation":{},"subject":[],"published":{"date-parts":[[2025,2,12]]},"assertion":[{"value":"2025-02-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}