Vikram S. Adve

Vikram S. Adve

Vikram S. Adve

Associate Professor of Computer Science


Vikram V. Adve's Website

Research Interests:

Compilers, software reliability, performance analysis and computer architecture.


Vikram Adve is an Associate Professor of Computer Science at the University of Illinois at Urbana-Champaign.  His research interests include compilers and programmming languages, and their use for software security, system reliability, and parallel programming.  His research group developed the LLVM Compiler Infrastructure, a widely distributed and novel compiler framework for 'lifelong' optimization of programs.  LLVM is in production use by several companies including Apple, Adobe, Cray, and others, and is included in both MacOS 10.5 and Apple's SDK.  There are two broad ongoing projects in Adve's group.  One is Deterministic Parallel Java (DPJ), which is investigating programming language and compiler techniques for simplifying parallel programming on client-side multicore systems.  The second is Secure Virtual Architecture (SVA), a compiler-based virtual-machine for operating system kernels that can be used to enhance system security and reliability.  Adve has received the NSF CAREER award, the UIUC Computer Science Department's Outstanding Junior Faculty Award, and paper awards at several conferences including SOSP 2007 and PLDI 2005.  He was an Associate Editor of ACM TOPLAS from 2003-2008 and has been Program Chair for LCPC 2007, VEE 2008 and ASPLOS 2010.