Vikram Adve

Vikram Adve is a Professor of Computer Science at the University of Illinois at Urbana-Champaign. Adve’s research group develops and uses compiler technologies to improve the performance, reliability and security of computer systems. Adve's current research includes automated techniques to diagnose software failures; security solutions to minimize the need for applications to trust the underlying operating system; and techniques to improve the programmability of heterogeneous parallel systems. With his student, Chris Lattner, Adve co-developed the LLVM Compiler Infrastructure, which enables novel compilation capabilities for a wide range of languages. LLVM is widely used in production systems today, ranging from consumer devices (MacOS, iOS and Android) to GPU computing (most implementations of OpenCL and CUDA) to supercomputers (Cray). Adve, Lattner and Evan Cheng received the ACM Software System Award in 2012 for co-developing LLVM. Adve has been the Associate Editor for the ACM Transactions on Programming Languages and Systems, and chaired or co-chaired the Program Committees for ASPLOS 2010, VEE 2008, and LCPC 2007. He is a Fellow of the ACM.