Quang Duong · About Me
I started my Ph.D in computer science at UT Austin in Fall 2020 as a part of the Speedway group lead by Dr. Calvin Lin. My work applies machine learning techniques to classical microarchitectural prediction problems (e.g. data prefetching, cache replacement and branch prediction) to distill insights that can guide the design of a more practical ML-based predictor or improve existing traditional table-and-counter-based predictors.
In particular, I have applied this methodology to improve neural temporal prefetchers in my recent work, Twilight, and am continuing to look ways to further improve temporal prefetching (both neural and otherwise). In addition to this research, I have been exploring techniques to holistically manage and throttle multiple prefetchers in a more principled manner. Beyond prefetching, I'm generally interested in any microarchitectural and systems prediction problems and try to stay up-to-date on contemporary ML research (specifically computer vision and natural language processing).
Pictured above is my mostly black and a smidgeon white munchkin cat, Chickadee. He's a senior cat (sitting at 17 years at the time of writing) who's inordinately healthy and loves napping, staring blankly at walls for hours, and constant physical attention.
UPDATES
- [MAY] Interned on Arm's CPU team
- [MAR] Our paper, Twilight, was accepted to ISCA
- 2024
- [MAY] Interned on Arm's CPU team
- 2023
- [AUG] Served as a MICRO 2023 artifact evaluator
- [MAY] Interned at Arm Research
- 2022
- [NOV] Served as a PPoPP 2022 artifact evaluator
- [JUN] Co-organized first ML Data Prefetching Championship for MLArchSys at ISCA
- 2021
PUBLICATIONS
A New Formulation of Neural Data Prefetching [ISCA 2024]
Quang Duong, Akanksha Jain, Calvin Lin
Paper [PDF] + Presentation [PDF] + DOI [LINK]
PROFESSIONAL EXPERIENCE
CPU Perf Exploration Intern at Arm [Summer 2024]
Temporal Prefetching + ML for Fine-Grained Prefetcher Management
CPU Perf Exploration Intern at Arm [Summer 2023]
Modern Cache Replacement + ML for Speculative Cache Management
Research Intern at Arm [Summer 2022]
ML for Coarse-Grained Prefetcher Management
Student Researcher at UT:ARL [Summer 2018 - Summer 2020]
ML & RL for Ionospheric Weather Modeling
Student Researcher with UT FRI [Spring 2016 - Summer 2017]
Genetic Algorithms for Neural Parametric Approximations of 3D Models
EDUCATION
Computer Science PhD [Fall 2020 - Present]
at UT Austin (advised by Dr. Calvin Lin)
Math BS & Computer Science BS/MS [Fall 2015 - Spring 2020]
at UT Austin with High Honors
TEACHING
CS 395T: Prediction Mechanisms for Computer Architecture
Co-Instructor [Spring 2022, Spring 2023, Spring 2024]
CS 380P: Parallel Systems
Teaching Assistant [Fall 2020, Summer 2021]
CS 373: Software Engineering
Undergraduate Proctor [Spring 2018]
CS 309: Computational Intelligence FRI
FRI Mentor [Spring 2017]