Zheng Zhang

Associate Professor

I am a faculty of Computer Science at Rutgers University. I am also affiliated with the Rutgers RDI2 Institute. I am interested in exploring software-hardware interaction for computation acceleration. I enjoy building and hacking systems for thousand-core processing architectures with my amazing students. I am also excited about the collaboration with my colleagues in theory. My Erdős number is 2. I am the recipient of Google Faculty Research Award 2014, the Best Paper Award at PPoPP 2010, and the Best Student Paper Award at QEST 2008. My research has been funded by NSF, Google, and Department of Education.


  • Undergrad and grad RA positions available in my group.
  • Invited to be on the program committees of ASPLOS'19, PLDI'19, and SC'19.
  • Invited to give a talk at the ICPP'18 P2S2 workshop.
  • Paper on software throttling for GPU accepted to USENIX ATC'18.


Department of Computer Science
Office: CoRE 315
Phone: (848) 445-8310
Email: zz124@scarletmail.rutgers.edu

Selected Publications

Locality-Aware Software Throttling for Sparse Matrix Operation on GPUs
Y. Chen, A. Hayes, C. Zhang, T. Salmon, E.Z. Zhang
Proceedings of the USENIX Annual Technical Conference (USENIX ATC'18), Boston, MA, July 2018.
GPU Taint Tracking
A.B. Hayes, L. Li, M. Hedayati, J. He, E.Z. Zhang, K. Shen
Proceedings of the USENIX Annual Technical Conference (USENIX ATC'17), Santa Clara, CA, July 2017.
A Simple Yet Effective Balanced Edge Partition Model for Parallel Computing
L. Li, R. Geda, A.B. Hayes, Y. Chen, P. Chaudhari, E.Z. Zhang, M. Szegedy
Proceedings of the ACM SIGMETRICS Conference (SIGMETRICS '17) and POMACS, Urbana-Champaign, IL, June 2017.
Unified On-chip Memory Allocation for SIMT Architecture
A.B. Hayes, E.Z. Zhang
The 28th ACM International Conference on Supercomputing (ICS 2014), Munich, Germany, June, 2014.
Complexity Analysis and Algorithm Design for Reorganizing Data to Minimize Non-Coalesced GPU Memory Accesses
B. Wu, Z. Zhao, E. Z. Zhang, Y. Jiang, X. Shen.
The 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2013) Shenzhen, China, Feb, 2013.
On-the-Fly Elimination of Dynamic Irregularities for GPU Computing
E. Z. Zhang, Y. Jiang, Z. Guo, K. Tian, X. Shen
The 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), Newport Beach, California, March, 2011.
Does Cache Sharing on Modern CMP Matter to the Performance of Contemporary Multithreaded Programs?
E. Z. Zhang, Y. Jiang, and X. Shen
The 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming(PPoPP 2010), Bangalore, India, Jan, 2010. Best Paper Award

See A Complete List of My Publications Here

Resources for Prospective Graduate Students

Paper Writing Advice

Publish or perish? Paper writing is an important skill in grad school. I compiled a list of links from various sources that benefited me since I was a PhD student and many others.

Research Presentation

How to make people know you and your research? Publishing a paper is good but not enough. You need to advertise your work by public speaking. Click above link to see a list of good advice.

Graduate Students in Rutgers

You always learn a lot from your peers. How about your peers at grad school? We have gsa market mailing list for everyone. We also have social websites for different groups of students.

Living in New Jersey

The weather is not as good as California. But we do not have to worry about earthquakes. Not to mention other perks of living near Rutgers: closeness to nyc, superb healthcare and many more.