Prof. Shen

is a tenured full professor in the Elmore Family School of Electrical and Computer Engineering at Purdue University, and the Director of the Intelligent Software & Systems Center at Purdue. He joined Purdue in July 2026 as part of Purdue's Moveable Dream Hires Program. He was a tenured full professor in Computer Science at North Carolina State University (NCSU) between 2014 and 2026, and an Adina Allen Term Distinguished Associate Professor at the College of William and Mary before then. He received his Ph.D. from University of Rochester in 2006. He leads the PICTure research group.

His Research

lies in the broad fields of Programming Systems and Machine Learning, with an emphasis on enabling extreme-scale data-intensive computing and intelligent computing through innovations in compilers,runtime systems, and Machine Learning algorithms. As a pioneer in manycore and GPU code compilation and optimizations, his research has influenced the development of modern heterogeneous programming systems and machine learning systems. His contributions to the field have been recognized through awards such as the DOE Early Career Award, NSF CAREER Award, Google Faculty Research Award, and IBM CAS Faculty Fellow Award, alongside the NCSU University Faculty Scholars Award. His research has been sponsored by NSF, DOE, NIH, and USDA. He is an ACM Distinguished Member, ACM Distinguished Speaker, and IEEE Fellow (2026).
In addition to his academic pursuits, Dr. Shen co-founded CoCoPIE Inc., a company dedicated to enhancing AI deployment. He has been a consultant or member of the advisory boards to several leading IT companies, including Intel, Microsoft, Cisco, Meta.

Current Research Areas (Publications)

High-Performance Machine Learning & Real-Time AI

Meets the relentless demands of Machine Learning and AI for efficiency, quality, and scalability in various settings through innovations in algorithms, infrastructures, and implementations.

Heterogeneous Massively Parallel Computing

Bridges the gap between productivity needs of programmers and the extreme power and complexity of modern heterogeneous massively parallel computing devices (e.g., GPU) through innovations in programming systems.

Foundations of Programming Systems & Languages

Tackles fundamental challenges that prevent modern software from tapping into the full potential of computing hardware by advancing compilers, runtime, and programming language implementations in general.

Research Group: PICTure

Ph.Ds with their placement upon graduation

  • Xining Hui(2026, Google)
  • Hsin-Hsuan Sung (2024, Qualcomm)
  • Jou-An Chen (2024, Qualcomm)
  • Yuanchao Xu (2023, Assist. Prof @ UC Santa Cruz)
  • Zifan Nan (2022, Huawei Research)
  • Guoqiang Zhang (2022, Meta)
  • Hui Guan (2020, Assist. Prof @ UMass Amherst)
  • Lin Ning (2020, Google)
  • Shuai Yang (2020, Meta)
  • Yue Zhao (2018, Facebook)
  • Yufei Ding (2017, Assist. Prof @ UC Santa Barbara)
  • Guoyang Chen (2016, Qualcomm)
  • Zhijia Zhao (2015, Assist. Prof @ UC Riverside)
  • Mingzhou Zhou (2015, IBM)
  • Bo Wu (2014, Assist. Prof @ Colorado School of Mines)
  • Zheng (Eddy) Zhang (2012, Assist. Prof @ Rutgers University)
  • Kai (Kelvin) Tian (2012, Microsoft)
  • Yunlian Jiang (2011, Google)

Teaching (while at NCSU)

Recent Professional Activities