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]