Professor of Computer Science
Professor of Electrical and Computer Engineering (courtesy)
Joined department in 1997
Education:
BS, Mathematics
Xiamen University (1982)
MS, Computer Sciences
University of Illinois at Urbana-Champaign (1985)
PhD, Computer Sciences
University of Illinois at Urbana-Champaign (1989)
Zhiyuan Li has conducted many years' research on compiler techniques for parallel processing and
locality enhancement. Recent focus of his group in this area is on programming interfaces and
compiler support for the development of innovative parallel software, targeting both large scale
high-end systems and multicore microprocessor chips. In recent years, his group has also designed and
implemented compiler-based programming environments and run-time systems for resource-constrained
distributed systems such as mobile devices, embedded systems and wireless sensor networks, improving
their energy efficiency, reliability and maintainability.
Li received a National Science Foundation Research Initiation Award and a National Science Foundation
Career Award in 1992 and 1995, respectively. He was named by Purdue University as a University
Faculty Scholar for the years of 2005-2010. Li has served as a program committee member for many
international conferences sponsored by IEEE and ACM. He is Program Chair for ACM SIGPLAN/SIGBEG
Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) in 2007. He co-chaired the
International Workshop on Languages and Compilers for Parallel Computing in the years of 1997 and
2004 respectively.
Selected Publications
Douglas Herbert, Yung-Hsiang Lu, Saurabh Bagchi, Zhiyuan Li, "Detection and Repair of Software Errors
in Hierarchical Sensor Networks", Proceedings of IEEE International Conference on Sensor
Networks, Ubiquitous, and Trustworthy Computing (SUTC), June 2006..
Cheng Wang and Zhiyuan Li, "Parametric Analysis For Adaptive Computation Offloading", Proceedings
of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation (PLDI), pp.
119-130, Washington, DC, June 9-11, 2004.
Zhiyuan Li and Yonghong Song, "Automatic Tiling of Iterative Stencil Loops", ACM Trans. on
Programming Languages and Systems, 26(6), pp. 975--1028, November, 2004..
Funding Administered by Computer Science
Zhiyuan Li, Parametric Compiler Optimization for Multi-Core Architectures, National Science
Foundation, 8/1/2007-7/31/2010.
Zhiyuan Li, Ananth Y. Grama, and Ahmed Sameh, AAD: Software Tools for Asynchronous-Algorithm
Development, National Science Foundation, 1/1/2005-12/31/2008.
Zhiyuan Li, Lila C Albin, Saurabh Bagchi, and Yung-Hsiang Lu, CRI Planning- A Testbed for
Compiler-Supported Scalable Error Monitoring and Diagnosis for Reliable and Secure Sensor
Networks, National Science Foundation, 3/15/2008-2/28/2010.
Zhiyuan Li, Saurabh Bagchi, and Yung-Hsiang Lu, CSR/EHS: Resource-Efficient Monitoring,
Diagnosis, and Programming Support for Reliable Networked Embedded Systems, National Science
Foundation, 7/15/2005-8/31/2009.
Zhiyuan Li, Saurabh Bagchi, and Yung-Hsiang Lu, CT-ISG:Compiler-Enabled Adaptive Security
Monitoring on Networked Embedded Systems, National Science Foundation, 7/1/2007-6/30/2010.
Last Updated: January 23, 2007 03:47pm