Zhiyuan Li is a Professor in the Department of Computer Sciences at Purdue University's College of Engineering. His primary research and teaching focus on program analysis, transformation, and run-time management for high-performance computing and multicore systems, as well as reliable software for networked embedded systems. Professor Li teaches graduate-level courses including CS502: Compiling and Programming Systems and CS591RS1: Research Seminar for First-year Graduate Students. Office: LWSN 3154H Contact: li@cs.purdue.edu Phone: +1 765-494-7822 Professor Li's research spans multiple areas within computer science, with particular emphasis on compiler design, program analysis, and parallel computing. His work addresses fundamental challenges in enabling efficient execution of applications on modern parallel architectures, including multicore processors and large-scale distributed systems. He has made significant contributions to techniques for data dependence analysis, loop parallelization, array privatization, and memory optimization in compilers. His research also extends to reliable software development for embedded and sensor network systems, where resource constraints and reliability requirements present unique challenges. Professor Li's publication record demonstrates consistent contributions to top-tier conferences and journals in computer science, particularly in the areas of parallel computing, compiler optimization, and high-performance numerical methods. His work shows a progression from foundational compiler techniques to applications in scientific computing domains such as computational fluid dynamics for jet engine noise simulation. This interdisciplinary approach connects low-level program analysis with real-world engineering applications requiring petascale computing resources. Principal Investigator for NSF/PetaApps project on jet engine noise simulation Principal Investigator for Intel-sponsored research on data dependence profiling Extensive service on program committees for major conferences including ICS, PPoPP, and LCTES Professor Li has been actively involved in mentoring graduate students through research projects and course instruction. His jet engine noise simulation project specifically mentions training three Ph.D. graduate students and involving undergraduate research assistants. As coordinator for the first-year graduate research seminar, he plays a significant role in guiding new students through the transition to graduate research work in computer science. His laboratory work focuses on developing compiler techniques and runtime systems for parallel and high-performance computing. The research infrastructure includes implementations in GCC for fast data dependence profiling and support for SIMD/SSE instructions, demonstrating practical applications of theoretical compiler techniques.











