The broad goal of Adve?s research is to develop new compiler techniques that can improve the performance and reliability of future software applications and systems. His group has developed the LLVM compiler infrastructure (http://llvm.cs.uiuc.edu), a novel compiler framework for ?lifelong? improvement of programs. This framework is being used to develop new link-time and runtime optimization techniques for ordinary programs, a novel approach to analysis and transformation of pointer-intensive programs, static analysis techniques for program safety and reliability, language and compiler support for adaptive programs, and more flexible ?virtual instruction set? interfaces between hardware and software.
Dr. Adve received the C. W. Gear Outstanding Junior Faculty award from the Department of Computer Science at UIUC in 2002, the NSF CAREER award in 2001, and a Best Paper award at the Workshop on Parallel and Distributed Simulation (PADS), 2001. His research is being supported by NSF, DARPA, MARCO (a subsidiary of the Semiconductor Research Corporation), the University of Illinois, and by equipment grants from Hewlett-Packard and IBM.