Research
My research focuses on GPU architecture, programmability, and software systems.
Publications
Mengchi Zhang, Ahmad Alawneh, Timothy G Rogers. Judging a Type by its Pointer: Optimizing GPU Virtual Function Calls. To appear in the 26th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-2021). Acceptance rate: (75/398) = 18.8%.
Mengchi Zhang, Ahmad Alawneh, Timothy G Rogers. Characterizing Massively Parallel Polymorphism. 2021 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2021). Acceptance rate: (24/65) = 36.9%. (Best Paper Nominee) [Lightning video] [Lightning slides] [Full video] [Slides] [Paper]
Mengchi Zhang, Roland N Green, Timothy G Rogers. POSTER: Quantifying the Direct Overhead of Virtual Function Calls on Massively Parallel Architectures. Proceedings of the IEEE 28th International Conference on Parallel Architectures and Compilation Techniques (PACT)
Jonathan Lew, Deval Shah, Suchita Pati, Shaylin Cattell, Mengchi Zhang, Amruth Sandhupatla, Christopher Ng, Negar Goli, Matthew Sinclair, Timothy G. Rogers, Tor Aamodt, Analyzing Machine Learning Workloads Using a Detailed GPU Simulator. Poster in the 2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2019)
Mengchi Zhang, Roland Green, Timothy G. Rogers, Characterizing the Runtime Effects of Object-Oriented Workloads on GPUs. Poster in the 2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2018)
Tutorials
The Structural Simulation Toolkit: A high-performance parallel simulation framework. Gwen Voskuilen (Sandia National Laboratories), Clay Hughes (Sandia National Laboratories), and Mengchi Zhang (Purdue University) [Slides]