Prof. Shen

is a full professor in Computer Science and the Director of High Performance Intelligent Computing at North Carolina State University (NCSU). He joined NCSU in August 2014 as a Chancellor’s Faculty Excellence Program cluster hire as a tenured associate professor. Before that, he was an Adina Allen Term Distinguished Associate Professor at the College of William and Mary. 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, and NIH. He is an ACM Distinguished Member, ACM Distinguished Speaker, and a senior member of IEEE.
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, Huawei, 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

  • 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

Recent Professional Activities