Vikram Adve

Electrical and Computer Engineering
Vikram Adve
Professor
  • Computer Science
4235 Siebel Center for Comp Sci
201 N. Goodwin Ave.
Urbana Illinois 61801

For more information

Profile

Education

  • Ph.D. in Computer Science from University of Wisconsin-Madison, 1993.

Academic Positions

  • Professor, Coordinated Science Laboratory, August 2011-present, 0%
  • Professor, Information Trust Institute, August 2011-present, 0%
  • Professor, Computer Science Department, Univ. of Illinois, August 2011-present, 100%

Articles in Conference Proceedings

  • John Criswell, Andrew Lenharth, Dinakar Dhurjati, Vikram Adve, "Secure Virtual Architecture: A Safe Execution Environment For Commodity Operating Systems," Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007(SOSP'07), pp. 351-366, Stevenson, WA, October 2007. Audience Choice Paper Award. (Acceptance rate = 19%)
  • Chris Lattner, Vikram Adve, "Automatic Pool Allocation: Improving Performance by Controlling Data Structure Layout in the Heap," Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'05), pp. 129-142, Chicago, Illinois, June 2005. Best Paper Award.
  • Chris Lattner, Vikram Adve, "LLVM: A Compilation Framework for Lifelong Program Analysis and Transformation," Proceedings of the 2004 International Symposium on Code Generation and Optimization (CGO), pp. 75-88, Palo Alto, CA, Mar. 2004. Selected 10 years later as the Most Influential Paper of CGO 2004. (Acceptance Rate =31.6%)

Research Honors

  • NSF CAREER Award, $499,211, Sept. 2001. (2001)
  • C. W. Gear Outstanding Junior Faculty Award, Computer Science Dept., UIUC, April 2002. (2002)
  • ACM Software System Award (2012)
  • Fellow of the Association for Computing Machinery (ACM) (2014)

Public Service Honors

  • Program Chair, 15th International Conference on Architectural Support for Programming Languages and Operating Systems, 2010 (ASPLOS '10). (2010)
  • Program Co-Chair, Third International ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE), 2008. (2008)
  • Associate Editor, ACM Transactions on Programming Languages and Systems (TOPLAS), June 2003-October 2007. (2003)

Courses Taught

  • CS 426 - Compiler Construction
  • CS 526 - Advanced Compiler Construction
  • CS 591 - Advanced Seminar
  • CS 591 - Advanced Compiler Technology