World's Best Scientists 2026 revealed!

D-Index & Metrics

Computer Science

D-Index
52
Citations
14036
World Ranking
5008
National Ranking
2327

Research.com Recognitions

  • 2014 - ACM Fellow For developing the LLVM compiler and for contributions to parallel computing and software security.
  • 2012 - ACM Software System Award For designing and implementing LLVM, a persistent, language-independent program representation that enables code analysis and transformation, including compile time, link time, and run time optimizations, for arbitrary languages. Since its open source release in 2003, LLVM has become widely used in both commercial products and for computer science research.

Overview

Vikram Adve is a researcher affiliated with the University of Illinois at Urbana-Champaign in the United States. Their primary field of study is computer science, with a focus on several subfields including computer networks and communications, hardware and architecture, software, information systems, and computer vision and pattern recognition. The research topics covered by Adve include parallel computing and optimization techniques, distributed and parallel computing systems, software testing and debugging techniques, software engineering research, advanced malware detection techniques, smart agriculture and AI, as well as interconnection networks and systems.

Adve's recent publications showcase a range of contributions in these areas. Notable papers include:

  • AIFARMS: Artificial intelligence for future agricultural resilience, management, and sustainability (2024, AI Magazine)
  • Trireme: Exploration of Hierarchical Multi-level Parallelism for Hardware Acceleration (2023, ACM Transactions on Embedded Computing Systems)
  • HPVM: Hardware-Agnostic Programming for Heterogeneous Parallel Systems (2022, IEEE Micro)
  • Guided linking: dynamic linking without the costs (2020, Proceedings of the ACM on Programming Languages)
  • Learning to Detect Novel Species with SAM in the Wild (2024, International Journal of Computer Vision)

Adve frequently collaborates with a group of co-authors including Sarita V. Adve, Adel Ejjeh, Abdul Rafae Noor, Elizabeth A. Ainsworth, and Georgios Zacharopoulos. Their work has appeared in a variety of publication venues, particularly in arXiv with nine publications, and multiple contributions to Proceedings of the ACM on Programming Languages, AI Magazine, ACM Transactions on Embedded Computing Systems, and IEEE Micro.

Among the academic recognitions received, Adve was named an ACM Fellow in 2014 for work related to the LLVM compiler, parallel computing, and software security. In 2012, they were awarded the ACM Software System Award for the design and implementation of LLVM, a language-independent program representation that supports various code optimizations and transformations, widely utilized both in research and commercial applications since its open-source release in 2003.

Best Publications

  • LLVM: a compilation framework for lifelong program analysis & transformation

    Chris Lattner;Vikram Adve

  • A type and effect system for deterministic parallel Java

    Robert L. Bocchino;Vikram S. Adve;Danny Dig;Sarita V. Adve

  • Understanding the propagation of hard errors to software and implications for resilient system design

    Man-Lap Li;Pradeep Ramachandran;Swarup Kumar Sahoo;Sarita V. Adve

  • Making context-sensitive points-to analysis with heap cloning practical for the real world

    Chris Lattner;Andrew Lenharth;Vikram Adve

  • Backwards-compatible array bounds checking for C with very low overhead

    Dinakar Dhurjati;Vikram Adve

  • KCoFI: Complete Control-Flow Integrity for Commodity Operating System Kernels

    John Criswell;Nathan Dautenhahn;Vikram Adve

  • Parallel programming must be deterministic by default

    Robert L. Bocchino;Vikram S. Adve;Sarita V. Adve;Marc Snir

  • Automatic pool allocation: improving performance by controlling data structure layout in the heap

    Chris Lattner;Vikram Adve

  • Performance analysis of mesh interconnection networks with deterministic routing

    V.S. Adve;M.K. Vernon

  • DeNovo: Rethinking the Memory Hierarchy for Disciplined Parallelism

    Byn Choi;Rakesh Komuravelli;Hyojin Sung;Robert Smolinski

  • Understanding Integer Overflow in C/C++

    Will Dietz;Peng Li;John Regehr;Vikram Adve

  • Software transactional memory for large scale clusters

    Robert L. Bocchino;Vikram S. Adve;Bradford L. Chamberlain

  • Secure virtual architecture: a safe execution environment for commodity operating systems

    John Criswell;Andrew Lenharth;Dinakar Dhurjati;Vikram Adve

  • SAFECode: enforcing alias analysis for weakly typed languages

    Dinakar Dhurjati;Sumant Kowshik;Vikram Adve

  • An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs

    Vikram S. Adve;John Mellor-Crummey;Mark Anderson;Jhy-Chun Wang

  • Using likely program invariants to detect hardware errors

    S.K. Sahoo;Man-Lap Li;P. Ramachandran;S.V. Adve

  • Virtual ghost: protecting applications from hostile operating systems

    John Criswell;Nathan Dautenhahn;Vikram Adve

  • Using integer sets for data-parallel program analysis and optimization

    Vikram Adve;John Mellor-Crummey

  • Memory safety without runtime checks or garbage collection

    Dinakar Dhurjati;Sumant Kowshik;Vikram Adve;Chris Lattner

  • Nested Kernel: An Operating System Architecture for Intra-Kernel Privilege Separation

    Nathan Dautenhahn;Theodoros Kasampalis;Will Dietz;John Criswell

  • Poems: end-to-end performance design of large parallel adaptive computational systems

    Ewa Deelman;Aditya Dube;Adolfy Hoisie;Yong Luo

Frequent Co-Authors

Sarita V. Adve
Sarita V. Adve University of Illinois at Urbana-Champaign
Mary K. Vernon
Mary K. Vernon University of Wisconsin–Madison
John Mellor-Crummey
John Mellor-Crummey Rice University
Rizos Sakellariou
Rizos Sakellariou University of Manchester
Ken Kennedy
Ken Kennedy Rice University
Ewa Deelman
Ewa Deelman University of Southern California
Rajive Bagrodia
Rajive Bagrodia Scalable Network Technologies (United States)
James C. Browne
James C. Browne The University of Texas at Austin
Danny Dig
Danny Dig University of Colorado Boulder
John R. Rice
John R. Rice Purdue University West Lafayette

If you think any of the details on this page are incorrect, let us know.

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

Exploring computer science in the USA naturally leads to broader online learning and career pathways. Many students look for ways to gain their degree more affordably, and one smart option is the cheapest bachelor's degree online. These programs help reduce costs while allowing flexibility for those managing work or family commitments.

For those interested in specialized technical fields, several accredited engineering schools online offer a variety of engineering degrees that align well with computer science careers. These enable you to upskill or shift into fields like software, electronics, or systems engineering.

Mid-career professionals sometimes choose business leadership with a 1 year executive mba online. Executive MBAs are designed for quick career advancement and can benefit those blending tech expertise with management aspirations.

Computer science skills are also valued in information management. If you’re drawn to digital libraries or data curation, consider a library science degree online. This can open up careers in libraries, museums, or digital archives, combining tech skills with knowledge stewardship.

Best Scientists Citing Vikram Adve

Trending Scientists

Recently Published Articles