Teaching
Instructor / co-instructor
CS 5463 High Performance Machine Learning (Spring 2025, Spring 2026)
Department of Computer Science, UT San Antonio · undergraduate and graduate · 18 and 22 students
- Taught CUDA programming, data-parallel DNN training on GPU nodes, and the AxoNN framework.
- Built and deployed a teaching cluster for distributed MPI, CUDA, TensorFlow, PyTorch, and AxoNN.
- Secured the course's compute as Co-PI on NSF NAIRR Pilot and NSF ACCESS classroom awards.
- Co-developed the curriculum and surveyed state-of-the-art distributed training methods.
Teaching assistant and lecturer
- CS 4823 / CS 6643 Parallel Programming and Processing, UT San Antonio Fall 2021 — taught one theory lecture and five parallel programming sessions; prepared hands-on code and tutorials.
- CS 3844 Computer Organization, UT San Antonio Spring 2022 — led recitations; wrote recitation problems and quizzes.
- CS 4593 CS-CURE, UT San Antonio Spring 2024 — guest lecture on approximate nearest neighbor similarity search.
- COSC 1436 Introduction to Programming and Algorithms, Sam Houston State University 2018 – 2019 — programming fundamentals, problem solving, and debugging.
- Introduction to Programming · Data Structures and Algorithms · Web Technologies, University of Kelaniya, Sri Lanka 2016 – 2017 — tutorials, lab instruction, materials, grading, and final-project mentoring.
Student research mentoring
Since 2024 I have mentored ten undergraduate and master's students at UTSA on shape similarity search, product quantization and autoencoders for polygon encoding, weighted Jaccard in HNSW graphs, privacy-preserving video processing, and the ScooterLab portal development — including two students from the Alamo Colleges Military City USA / UTSA Summer Undergraduate Research Experience.
Service
- Proceedings Chair: EduPar-26 (IPDPS 2026), EduHiPC-25 (HiPC 2025), EduPar-25 (IPDPS 2025), EduHiPC-24 (HiPC 2024).
- Webmaster, EduHPC workshop series on Education for High Performance Computing, 2023–present: EduHPC (with SC), EduPar (with IPDPS), and EduHiPC (with HiPC) — ten workshops.
- Organizing committee and research collaboration coordinator, ScooterLab Workshop 2025 and 2026.
- Poster judge, Graduate Student Appreciation Week Symposium, UTSA, 2025 and 2026.
- Student volunteer, SC23.