The efficiency of storage management schemes for Ada programs. - Rajiv Gupta 001; Mary Lou Soffa (ACM SIGPLAN Notices, 1985)

SHAPE: a highly adaptable and parallel system. - Rajiv Gupta 001; Mary Lou Soffa (ACM Conference on Computer Science, 1986)

A Reconfigurable LIW Architecture. - Rajiv Gupta 001; Mary Lou Soffa (ICPP, 1987)

Compile-time Techniques for Efficient Utilization of Parallel Memories. - Rajiv Gupta 001; Mary Lou Soffa (PPOPP/PPEALS, 1988)

The Fuzzy Barrier: A Mechanism for High Speed Synchronization of Processors. - Rajiv Gupta 001 (ASPLOS, 1989)

Register Allocation via Clique Separators. - Rajiv Gupta 001; Mary Lou Soffa; Tim Steele (PLDI, 1989)

A scalable implementation of barrier synchronization using an adaptive combining tree. - Rajiv Gupta 001; Charles R. Hill (Int. J. Parallel Program., 1989)

Compilation techniques for a reconfigurable LIW architecture. - Rajiv Gupta 001; Mary Lou Soffa (J. Supercomput., 1989)

Opportunistic Evaluation of Communication Link Loads. - Prabha Gopinath; Rajiv Gupta 001 (ICDCS, 1990)

A fine-grained MIMD architecture based upon register channels. - Rajiv Gupta 001 (MICRO, 1990)

A Fresh Look at Optimizing Array Bound Checking. - Rajiv Gupta 001 (PLDI, 1990)

Employing Register Channels for the Exploitation of Instruction Level Parallelism. - Rajiv Gupta 001 (PPoPP, 1990)

Applying Compiler Techniques to Scheduling in Real-Time Systems. - Prabha Gopinath; Rajiv Gupta 001 (RTSS, 1990)

Loop displacement: an approach for transforming and scheduling loops for parallel execution. - Rajiv Gupta 001 (SC, 1990)

Improving instruction cache behavior by reducing cache pollution. - Rajiv Gupta 001; Chi-Hung Chi (SC, 1990)

The design of a RISC based multiprocessor chip. - Rajiv Gupta 001; Michael Epstein; Michael Whelan (SC, 1990)

Achieving low cost synchronization in a multiprocessor system. - Rajiv Gupta 001; Michael Epstein (Future Gener. Comput. Syst., 1990)

High speed synchronization of processors using fuzzy barriers. - Rajiv Gupta 001; Michael Epstein (Int. J. Parallel Program., 1990)

Debugging Code Reorganized by a Trace Scheduling Compiler. - Rajiv Gupta 001 (Struct. Program., 1990)

Region Scheduling: An Approach for Detecting and Redistributing Parallelism. - Rajiv Gupta 001; Mary Lou Soffa (IEEE Trans. Software Eng., 1990)

Loop Monotonic Computations: An Approach for the Efficient Run-Time Detection of Races. - Rajiv Gupta 001; Madalene Spezialetti (Symposium on Testing, Analysis, and Verification, 1991)

Executing Loops on a Fine-Grained MIMD Architecture. - Sunah Lee; Rajiv Gupta 001 (MICRO, 1991)

Compile-Time Techniques for Improving Scalar Access Performance in Parallel Memories. - Rajiv Gupta 001; Mary Lou Soffa (IEEE Trans. Parallel Distributed Syst., 1991)

Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (CC, 1992)

SPMD execution of programs with dynamic data structures on distributed memory machines. - Rajiv Gupta 001 (ICCL, 1992)

An approach to regression testing using slicing. - Rajiv Gupta 001; Mary Jean Harrold; Mary Lou Soffa (ICSM, 1992)

Automatic Generation of a Compact Test Suit. - Rajiv Gupta 001; Mary Lou Soffa (IFIP Congress (1), 1992)

The Combining Dag: A Technique for Parallel DataMow Analysis. - Robert Kramer; Rajiv Gupta 001; Mary Lou Soffa (IPPS, 1992)

Distributed Slicing and Partial Re-execution for Distributed Programs. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (LCPC, 1992)

A shape matching approach for scheduling fine-grained parallelism. - Brian A. Malloy; Rajiv Gupta 001; Mary Lou Soffa (MICRO, 1992)

Generalized Dominators and Post-Dominators. - Rajiv Gupta 001 (POPL, 1992)

Techniques for Integrating Parallelizing Transformations and Compiler-Based Scheduling Methods. - Tia M. Watts; Mary Lou Soffa; Rajiv Gupta 001 (SC, 1992)

Exploiting parallelism on a fine-grained MIMD architecture based upon channel queues. - Rajiv Gupta 001; Sunah Lee (Int. J. Parallel Program., 1992)

SPMD Execution of Programs with Pointer-Based Data Structures on Distributed Memory Machines. - Rajiv Gupta 001 (J. Parallel Distributed Comput., 1992)

Compiler Support for Object-Oriented Real-Time Software. - Prabha Gopinath; Thomas E. Bihari; Rajiv Gupta 001 (IEEE Softw., 1992)

Synchronization and Communication Costs of Loop Partitioning on Shared-Memory Multiprocessor Systems. - Rajiv Gupta 001 (IEEE Trans. Parallel Distributed Syst., 1992)

Compilation Techiques for Optimizing Communication on Distributed-Memory Systems. - Chun Gong; Rajiv Gupta 001; Rami G. Melhem (ICPP (2), 1993)

URSA: A Unified ReSource Allocator for Registers and Functional Units in VLIW Architectures. - David A. Berson; Rajiv Gupta 001; Mary Lou Soffa (Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, 1993)

Towards a Non-Intrusive Approach for Monitoring Distributed Computations through Perturbation Analysis. - Rajiv Gupta 001; Madalene Spezialetti (LCPC, 1993)

A Practical Data Flow Framework for Array Reference Analysis and its Use in Optimizations. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (PLDI, 1993)

Optimizing Array Bound Checks Using Flow Analysis. - Rajiv Gupta 001 (LOPLAS, 1993)

Employing Static Information in the Generation of Test Cases. - Rajiv Gupta 001; Mary Lou Soffa (Softw. Test. Verification Reliab., 1993)

A Methodology for Controlling the Size of a Test Suite. - Mary Jean Harrold; Rajiv Gupta 001; Mary Lou Soffa (ACM Trans. Softw. Eng. Methodol., 1993)

Reducing the Cost of Data Flow Analysis By Congruence Partitioning. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (CC, 1994)

Debugging Distributed Programs through the Detection of Simultaneous Events. - Madalene Spezialetti; Rajiv Gupta 001 (ICDCS, 1994)

Perturbation Analysis: A Static Analysis Approach for the Non-Intrusive Monitoring of Distributed Programs. - Madalene Spezialetti; Rajiv Gupta 001 (ICPP (2), 1994)

A Framework for Partial Data Flow Analysis. - Rajiv Gupta 001; Mary Lou Soffa (ICSM, 1994)

Resource Spackling: A Framework for Integrating Register Allocation in Local and Global Schedulers. - David A. Berson; Rajiv Gupta 001; Mary Lou Soffa (IFIP PACT, 1994)

Busy-Idle Profiles and Compact Task Graphs: Compile-Time Support for Interleaved and Overlapped Scheduling of Real- Time Tasks. - Rajiv Gupta 001; Madalene Spezialetti (RTSS, 1994)

Exploiting Program Semantics for Efficient Instrumentation of Distributed Event Recognitions. - Madalene Spezialetti; Rajiv Gupta 001 (SRDS, 1994)

Efficient Register Allocation via Coloring Using Clique Separators. - Rajiv Gupta 001; Mary Lou Soffa; Denise Ombres (ACM Trans. Program. Lang. Syst., 1994)

The Combining DAG: A Technique for Parallel Data Flow Analysis. - Robert Kramer; Rajiv Gupta 001; Mary Lou Soffa (IEEE Trans. Parallel Distributed Syst., 1994)

Dynamic Techniques for Minimizing the Intrusive Effect of Monitoring Actions. - Rajiv Gupta 001; Madalene Spezialetti (ICDCS, 1995)

Priority based data flow testing. - Rajiv Gupta 001; Mary Lou Soffa (ICSM, 1995)

GURRR: A Global Unified Resource Requirements Representation. - David A. Berson; Rajiv Gupta 001; Mary Lou Soffa (Intermediate Representations Workshop, 1995)

Array Data Flow Analysis for Load-Store Optimizations in Superscalar Architectures. - Rastislav Bodík; Rajiv Gupta 001 (LCPC, 1995)

Demand-driven Computation of Interprocedural Data Flow. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (POPL, 1995)

Hybrid Slicing: An Approach for Refining Static Slices Using Dynamic Information. - Rajiv Gupta 001; Mary Lou Soffa (SIGSOFT FSE, 1995)

Adaptive loop transformations for scientific programs. - Rajiv Gupta 001; Rastislav Bodík (SPDP, 1995)

Generalized Dominators. - Rajiv Gupta 001 (Inf. Process. Lett., 1995)

Loop Monotonic Statements. - Madalene Spezialetti; Rajiv Gupta 001 (IEEE Trans. Software Eng., 1995)

Real-Time Scheduling Using Compact Task Graphs. - Rajiv Gupta 001; Daniel Mossé; Richard Suchoza (ICDCS, 1996)

On-Line Avoidance of the Intrusive Affects of Monitoring on Runtime Scheduling Decisions. - Wanqing Wu; Madalene Spezialetti; Rajiv Gupta 001 (ICDCS, 1996)

Designing a Non-intrusive Monitoring Tool for Developing Complex Distributed Applications. - Wanqing Wu; Rajiv Gupta 001; Madalene Spezialetti (ICECCS, 1996)

A Timestamp-based Selective Invalidation Scheme for Multiprocessor Cache Coherence. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (ICPP, Vol. 3, 1996)

A Demand-Driven Analyzer for Data Flow Testing at the Integration Level. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (ICSE, 1996)

Integrating Program Optimizations and Transformations with the Scheduling of Instruction Level Parallelism. - David A. Berson; Pohua P. Chang; Rajiv Gupta 001; Mary Lou Soffa (LCPC, 1996)

Compiled Communication for All-Optical TDM Networks. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (SC, 1996)

Guaranteed intrusion removal from monitored distributed applications. - Wanqing Wu; Madalene Spezialetti; Rajiv Gupta 001 (SPDP, 1996)

Array Data Flow Analysis for Load-Store Optimizations in Fine-Grained Architectures. - Rastislav Bodík; Rajiv Gupta 001 (Int. J. Parallel Program., 1996)

A Compact Task Graph Representation for Real-Time Scheduling. - Rajiv Gupta 001; Madalene Spezialetti (Real Time Syst., 1996)

Program Slicing-Based Regression Testing Techniques. - Rajiv Gupta 001; Mary Jean Harrold; Mary Lou Soffa (Softw. Test. Verification Reliab., 1996)

Loop Transformations for Fault Detection in Regular Loops on Massively Parallel Systems. - Chun Gong; Rami G. Melhem; Rajiv Gupta 001 (IEEE Trans. Parallel Distributed Syst., 1996)

Path Profile Guided Partial Dead Code Elimation Using Predication. - Rajiv Gupta 001; David A. Berson; Jesse Zhixi Fang (IEEE PACT, 1997)

Refining Data Flow Information Using Infeasible Paths. - Rastislav Bodík; Rajiv Gupta 001; Mary Lou Soffa (ESEC / SIGSOFT FSE, 1997)

Code optimization as a side effect of instruction scheduling. - Rajiv Gupta 001 (HiPC, 1997)

An Array Data Flow Analysis Based Communication Optimizer. - Xin Yuan 001; Rajiv Gupta 001; Rami G. Melhem (LCPC, 1997)

Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization. - Rajiv Gupta 001; David A. Berson; Jesse Zhixi Fang (MICRO, 1997)

Does Time-Division Multiplexing Close the Gap between Memory and Optical Communication Speeds? - Xin Yuan 001; Rajiv Gupta 001; Rami G. Melhem (PCRCW, 1997)

Partial Dead Code Elimination using Slicing Transformations. - Rastislav Bodík; Rajiv Gupta 001 (PLDI, 1997)

Interprocedural Conditional Branch Elimination. - Rastislav Bodík; Rajiv Gupta 001; Mary Lou Soffa (PLDI, 1997)

On-line error detection through data duplication in distributed-memory systems. - Chun Gong; Rami G. Melhem; Rajiv Gupta 001 (Microprocess. Microsystems, 1997)

Demand-Driven Data Flow Analysis for Communication Optimization. - Xin Yuan 001; Rajiv Gupta 001; Rami G. Melhem (Parallel Process. Lett., 1997)

A Practical Framework for Demand-Driven Interprocedural Data Flow Analysis. - Evelyn Duesterwald; Rajiv Gupta 001; Mary Lou Soffa (ACM Trans. Program. Lang. Syst., 1997)

Hybrid Slicing: Integrating Dynamic Information with Static Analysis. - Rajiv Gupta 001; Mary Lou Soffa; John Howard (ACM Trans. Softw. Eng. Methodol., 1997)

Capturing the Effects of Code Improving Transformations. - Clara Jaramillo; Rajiv Gupta 001; Mary Lou Soffa (IEEE PACT, 1998)

Superscalar Execution with Direct Data Forwarding. - Soner Önder; Rajiv Gupta 001 (IEEE PACT, 1998)

A Code Motion Framework for Global Instruction Scheduling. - Rajiv Gupta 001 (CC, 1998)

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (ICCCN, 1998)

Path Profile Guided Partial Redundancy Elimination Using Speculation. - Rajiv Gupta 001; David A. Berson; Jesse Zhixi Fang (ICCL, 1998)

Automatic Generation of Microarchitecture Simulators. - Soner Önder; Rajiv Gupta 001 (ICCL, 1998)

A Protocol for Removing Communication Intrusion in Monitored Distributed Systems. - Wanqing Wu; Madalene Spezialetti; Rajiv Gupta 001 (ICDCS, 1998)

Integrated Instruction Scheduling and Register Allocation Techniques. - David A. Berson; Rajiv Gupta 001; Mary Lou Soffa (LCPC, 1998)

Data Flow Analysis Driven Dynamic Data Partitioning. - Jodi L. Tims; Rajiv Gupta 001; Mary Lou Soffa (LCR, 1998)

Complete Removal of Redundant Computations. - Rastislav Bodík; Rajiv Gupta 001; Mary Lou Soffa (PLDI, 1998)

Complete removal of redundant expressions (with retrospective) - Rastislav Bodík; Rajiv Gupta 001; Mary Lou Soffa (Best of PLDI, 1998)

Experimental evaluation of on-line techniques for removing monitoring intrusion. - Wanqing Wu; Rajiv Gupta 001; Madalene Spezialetti (SPDT, 1998)

Caching and Predicting Branch Sequences for Improved Fetch Effectiveness. - Soner Önder; Jun Xu; Rajiv Gupta 001 (IEEE PACT, 1999)

Register Pressure Sensitive Redundancy Elimination. - Rajiv Gupta 001; Rastislav Bodík (CC, 1999)

Comparison Checking: An Approach to Avoid Debugging of Optimized Code. - Clara Jaramillo; Rajiv Gupta 001; Mary Lou Soffa (ESEC / SIGSOFT FSE, 1999)

Global Context-Based Value Prediction. - Tarun Nakra; Rajiv Gupta 001; Mary Lou Soffa (HPCA, 1999)

Compiler Analysis to Support Compiled Communication for HPF-Like Programs. - Xin Yuan 001; Rajiv Gupta 001; Rami G. Melhem (IPPS/SPDP, 1999)

Value Prediction in VLIW Machines. - Tarun Nakra; Rajiv Gupta 001; Mary Lou Soffa (ISCA, 1999)

Load-Reuse Analysis: Design and Evaluation. - Rastislav Bodík; Rajiv Gupta 001; Mary Lou Soffa (PLDI, 1999)

Compilation techniques for parallel systems. - Rajiv Gupta 001; Santosh Pande; Kleanthis Psarris; Vivek Sarkar (Parallel Comput., 1999)

Distributed Control Protocols for Wavelength Reservation and their Performance Evaluation. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001; Yousong Mei; Chunming Qiao (Photonic Netw. Commun., 1999)

Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (IEEE Trans. Computers, 1999)

Frequent Value Locality and Value-Centric Data Cache Design. - Youtao Zhang; Jun Yang 002; Rajiv Gupta 001 (ASPLOS, 2000)

Load Redundancy Removal through Instruction Reuse. - Jun Yang 002; Rajiv Gupta 001 (ICPP, 2000)

Frequent value compression in data caches. - Jun Yang 002; Youtao Zhang; Rajiv Gupta 001 (MICRO, 2000)

ABCD: eliminating array bounds checks on demand. - Rastislav Bodík; Rajiv Gupta 001; Vivek Sarkar (PLDI, 2000)

FULLDOC: A Full Reporting Debugger for Optimized Code. - Clara Jaramillo; Rajiv Gupta 001; Mary Lou Soffa (SAS, 2000)

SPMD Execution in the Presence of Dynamic Data Structures. - Rajiv Gupta 001 (Compiler Optimizations for Scalable Parallel Systems Languages, 2001)

Instruction Wake-Up in Wide Issue Superscalars. - Soner Önder; Rajiv Gupta 001 (Euro-Par, 2001)

Load and store reuse using register file contents. - Soner Önder; Rajiv Gupta 001 (ICS, 2001)

Energy-efficient load and store reuse. - Jun Yang 002; Rajiv Gupta 001 (ISLPED, 2001)

FV encoding for low-power data I/O. - Jun Yang 002; Rajiv Gupta 001 (ISLPED, 2001)

Timestamped Whole Program Path Representation and its Applications. - Youtao Zhang; Rajiv Gupta 001 (PLDI, 2001)

Performance of Multi-hop Communications Using Logical Topologies on Optical Torus Networks. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (J. Parallel Distributed Comput., 2001)

Data Flow Testing. - Rajiv Gupta 001; Neelam Gupta (The Compiler Design Handbook, 2002)

Profile-Guided Compiler Optimizations. - Rajiv Gupta 001; Eduard Mehofer; Youtao Zhang (The Compiler Design Handbook, 2002)

Bit section instruction set extension of ARM for embedded applications. - Bengu Li; Rajiv Gupta 001 (CASES, 2002)

A Representation for Bit Section Based Analysis and Optimization. - Rajiv Gupta 001; Eduard Mehofer; Youtao Zhang (CC, 2002)

Optimizing Static Power Dissipation by Functional Units in Superscalar Processors. - Siddharth Rele; Santosh Pande; Soner Önder; Rajiv Gupta 001 (CC, 2002)

Data Compression Transformations for Dynamically Allocated Data Structures. - Youtao Zhang; Rajiv Gupta 001 (CC, 2002)

Path Matching in Compressed Control Flow Trace. - Youtao Zhang; Rajiv Gupta 001 (DCC, 2002)

Profile guided selection of ARM and thumb instructions. - Arvind Krishnaswamy; Rajiv Gupta 001 (LCTES-SCOPES, 2002)

Energy efficient frequent value data cache design. - Jun Yang 002; Rajiv Gupta 001 (MICRO, 2002)

Debugging and Testing Optimizers through Comparison Checking. - Clara Jaramillo; Rajiv Gupta 001; Mary Lou Soffa (COCV@ETAPS, 2002)

Dynamic Memory Disambiguation in the Presence of Out-of-order Store Issuing. - Soner Önder; Rajiv Gupta 001 (J. Instr. Level Parallelism, 2002)

Frequent value locality and its applications. - Jun Yang 002; Rajiv Gupta 001 (ACM Trans. Embed. Comput. Syst., 2002)

Simple offset assignment in presence of subword data. - Bengu Li; Rajiv Gupta 001 (CASES, 2003)

Hiding Program Slices for Software Security. - Xiangyu Zhang 001; Rajiv Gupta 001 (CGO, 2003)

Enabling Partial Cache Line Prefetching Through Data Compression. - Youtao Zhang; Rajiv Gupta 001 (ICPP, 2003)

Precise Dynamic Slicing Algorithms. - Xiangyu Zhang 001; Rajiv Gupta 001; Youtao Zhang (ICSE, 2003)

Enhancing the performance of 16-bit code using augmenting instructions. - Arvind Krishnaswamy; Rajiv Gupta 001 (LCTES, 2003)

Bitwidth aware global register allocation. - Sriraman Tallam; Rajiv Gupta 001 (POPL, 2003)

Code Compaction of Matching Single-Entry Multiple-Exit Regions. - Wen-Ke Chen; Bengu Li; Rajiv Gupta 001 (SAS, 2003)

Mixed-width instruction sets. - Arvind Krishnaswamy; Rajiv Gupta 001 (Commun. ACM, 2003)

Algorithms for Supporting Compiled Communication. - Xin Yuan 001; Rami G. Melhem; Rajiv Gupta 001 (IEEE Trans. Parallel Distributed Syst., 2003)

Extending Path Profiling across Loop Backedges and Procedure Boundaries. - Sriraman Tallam; Xiangyu Zhang 001; Rajiv Gupta 001 (CGO, 2004)

Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams. - Xiangyu Zhang 001; Rajiv Gupta 001; Youtao Zhang (ICSE, 2004)

Profile-Guided Java Program Partitioning for Power Aware Computing. - Sriraman Tallam; Rajiv Gupta 001 (IPDPS, 2004)

Speculative Subword Register Allocation in Embedded Processors. - Bengu Li; Youtao Zhang; Rajiv Gupta 001 (LCPC, 2004)

Selective backbone construction for topology control in ad hoc networks. - Haitao Liu; Rajiv Gupta 001 (MASS, 2004)

Whole Execution Traces. - Xiangyu Zhang 001; Rajiv Gupta 001 (MICRO, 2004)

Cost effective dynamic program slicing. - Xiangyu Zhang 001; Rajiv Gupta 001 (PLDI, 2004)

Frequent value encoding for low power data buses. - Jun Yang 002; Rajiv Gupta 001; Chuanjun Zhang (ACM Trans. Design Autom. Electr. Syst., 2004)

Extended Whole Program Paths. - Sriraman Tallam; Rajiv Gupta 001; Xiangyu Zhang 001 (IEEE PACT, 2005)

Experimental evaluation of using dynamic slices for fault location. - Xiangyu Zhang 001; Haifeng He; Neelam Gupta; Rajiv Gupta 001 (AADEBUG, 2005)

Exploiting a Computation Reuse Cache to Reduce Energy in Network Processors. - Bengu Li; Ganesh Venkatesh; Brad Calder; Rajiv Gupta 001 (HiPEAC, 2005)

SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors. - Youtao Zhang; Lan Gao; Jun Yang 002; Xiangyu Zhang 001; Rajiv Gupta 001 (HPCA, 2005)

Data Dependence Based Testability Transformation in Automated Test Generation. - Bogdan Korel; Mark Harman; S. Chung; P. Apirukvorapinit; Rajiv Gupta 001; Q. Zhang (ISSRE, 2005)

Locating faulty code using failure-inducing chops. - Neelam Gupta; Haifeng He; Xiangyu Zhang 001; Rajiv Gupta 001 (ASE, 2005)

Efficient Use of Invisible Registers in Thumb Code. - Arvind Krishnaswamy; Rajiv Gupta 001 (MICRO, 2005)

Matching execution histories of program versions. - Xiangyu Zhang 001; Rajiv Gupta 001 (ESEC/SIGSOFT FSE, 2005)

Whole execution traces and their applications. - Xiangyu Zhang 001; Rajiv Gupta 001 (ACM Trans. Archit. Code Optim., 2005)

Dynamic coalescing for 16-bit instructions. - Arvind Krishnaswamy; Rajiv Gupta 001 (ACM Trans. Embed. Comput. Syst., 2005)

Cost and precision tradeoffs of dynamic data slicing algorithms. - Xiangyu Zhang 001; Rajiv Gupta 001; Youtao Zhang (ACM Trans. Program. Lang. Syst., 2005)

Locating faults through automated predicate switching. - Xiangyu Zhang 001; Neelam Gupta; Rajiv Gupta 001 (ICSE, 2006)

Temporal Analysis of Routing Activity for Anomaly Detection in Ad hoc Networks. - Haitao Liu; Rajiv Gupta 001 (MASS, 2006)

Pruning dynamic slices with confidence. - Xiangyu Zhang 001; Neelam Gupta; Rajiv Gupta 001 (PLDI, 2006)

Dynamic slicing long running programs through execution fast forwarding. - Xiangyu Zhang 001; Sriraman Tallam; Rajiv Gupta 001 (SIGSOFT FSE, 2006)

Compressing heap data for improved memory performance. - Youtao Zhang; Rajiv Gupta 001 (Softw. Pract. Exp., 2006)

Whole Execution Traces and Their Use in Debugging. - Xiangyu Zhang 001; Neelam Gupta; Rajiv Gupta 001 (The Compiler Design Handbook, 2nd ed., 2007)

Matching Control Flow of Program Versions. - Vijayanand Nagarajan; Rajiv Gupta 001; Matias Madou; Xiangyu Zhang 001; Bjorn De Sutter (ICSM, 2007)

ONTRAC: A system for efficient ONline TRACing for debugging. - Vijayanand Nagarajan; Dennis Jeffrey; Rajiv Gupta 001; Neelam Gupta (ICSM, 2007)

ExPert: Dynamic Analysis Based Fault Location via Execution Perturbations. - Neelam Gupta; Rajiv Gupta 001 (IPDPS, 2007)

Enabling tracing Of long-running multithreaded programs via dynamic execution reduction. - Sriraman Tallam; Chen Tian 002; Rajiv Gupta 001; Xiangyu Zhang 001 (ISSTA, 2007)

Towards locating execution omission errors. - Xiangyu Zhang 001; Sriraman Tallam; Neelam Gupta; Rajiv Gupta 001 (PLDI, 2007)

A study of effectiveness of dynamic slicing in locating real faults. - Xiangyu Zhang 001; Neelam Gupta; Rajiv Gupta 001 (Empir. Softw. Eng., 2007)

The design and evaluation of path matching schemes on compressed control flow traces. - Yongjing Lin; Youtao Zhang; Rajiv Gupta 001 (J. Syst. Softw., 2007)

Locating faulty code by multiple points slicing. - Xiangyu Zhang 001; Neelam Gupta; Rajiv Gupta 001 (Softw. Pract. Exp., 2007)

Unified control flow and data dependence traces. - Sriraman Tallam; Rajiv Gupta 001 (ACM Trans. Archit. Code Optim., 2007)

Introduction to the special LCTES'05 issue. - Rajiv Gupta 001; Yunheung Paek (ACM Trans. Embed. Comput. Syst., 2007)

Avoiding Program Failures Through Safe Execution Perturbations. - Sriraman Tallam; Chen Tian 002; Rajiv Gupta 001; Xiangyu Zhang 001 (COMPSAC, 2008)

Identifying the root causes of memory bugs using corrupted memory location suppression. - Dennis Jeffrey; Neelam Gupta; Rajiv Gupta 001 (ICSM, 2008)

Dynamic slicing of multithreaded programs for race detection. - Sriraman Tallam; Chen Tian 002; Rajiv Gupta 001 (ICSM, 2008)

Scalable dynamic information flow tracking and its applications. - Rajiv Gupta 001; Neelam Gupta; Xiangyu Zhang 001; Dennis Jeffrey; Vijay Nagarajan; Sriraman Tallam; Chen Tian 002 (IPDPS, 2008)

Fault localization using value replacement. - Dennis Jeffrey; Neelam Gupta; Rajiv Gupta 001 (ISSTA, 2008)

Support for symmetric shadow memory in multiprocessors. - Vijay Nagarajan; Rajiv Gupta 001 (PADTAD, 2008)

Dynamic recognition of synchronization operations for improved data race detection. - Chen Tian 002; Vijay Nagarajan; Rajiv Gupta 001; Sriraman Tallam (ISSTA, 2008)

Copy or Discard execution model for speculative parallelization on multicores. - Chen Tian 002; Min Feng 001; Vijay Nagarajan; Rajiv Gupta 001 (MICRO, 2008)

Detecting virus mutations via dynamic matching. - Min Feng 001; Rajiv Gupta 001 (ICSM, 2009)

Effective and efficient localization of multiple faults using value replacement. - Dennis Jeffrey; Neelam Gupta; Rajiv Gupta 001 (ICSM, 2009)

ECMon: exposing cache events for monitoring. - Vijay Nagarajan; Rajiv Gupta 001 (ISCA, 2009)

Self-recovery in server programs. - Vijay Nagarajan; Dennis Jeffrey; Rajiv Gupta 001 (ISMM, 2009)

BugFix: A learning-based tool to assist developers in fixing bugs. - Dennis Jeffrey; Min Feng 001; Neelam Gupta; Rajiv Gupta 001 (ICPC, 2009)

Speculative Optimizations for Parallel Programs on Multicores. - Vijay Nagarajan; Rajiv Gupta 001 (LCPC, 2009)

Architectural support for shadow memory in multiprocessors. - Vijay Nagarajan; Rajiv Gupta 001 (VEE, 2009)

Speculative Parallelization of Sequential Loops on Multicores. - Chen Tian 002; Min Feng 001; Vijay Nagarajan; Rajiv Gupta 001 (Int. J. Parallel Program., 2009)

Runtime monitoring on multicores via OASES. - Vijay Nagarajan; Rajiv Gupta 001 (ACM SIGOPS Oper. Syst. Rev., 2009)

Automated dynamic detection of busy-wait synchronizations. - Chen Tian 002; Vijay Nagarajan; Rajiv Gupta 001; Sriraman Tallam (Softw. Pract. Exp., 2009)

Compiler-Assisted Memory Encryption for Embedded Processors. - Vijay Nagarajan; Rajiv Gupta 001; Arvind Krishnaswamy (Trans. High Perform. Embed. Archit. Compil., 2009)

Speculative parallelization using state separation and multiple value prediction. - Chen Tian 002; Min Feng 001; Rajiv Gupta 001 (ISMM, 2010)

Learning universal probabilistic models for fault localization. - Min Feng 001; Rajiv Gupta 001 (PASTE, 2010)

Supporting speculative parallelization in the presence of dynamic data structures. - Chen Tian 002; Min Feng 001; Rajiv Gupta 001 (PLDI, 2010)

Execution suppression: An automated iterative technique for locating memory errors. - Dennis Jeffrey; Vijay Nagarajan; Rajiv Gupta 001; Neelam Gupta (ACM Trans. Program. Lang. Syst., 2010)

No More Backstabbing... A Faithful Scheduling Policy for Multithreaded Programs. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (PACT, 2011)

Thread reinforcer: Dynamically determining number of threads via OS level monitoring. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (IISWC, 2011)

SpiceC: scalable parallelism via implicit copying and explicit commit. - Min Feng 001; Rajiv Gupta 001; Yi Hu (PPoPP, 2011)

Enhanced speculative parallelization via incremental recovery. - Chen Tian 002; Changhui Lin; Min Feng 001; Rajiv Gupta 001 (PPoPP, 2011)

Isolating bugs in multithreaded programs using execution suppression. - Dennis Jeffrey; Yan Wang; Chen Tian 002; Rajiv Gupta 001 (Softw. Pract. Exp., 2011)

Dynamic access distance driven cache replacement. - Min Feng 001; Chen Tian 002; Changhui Lin; Rajiv Gupta 001 (ACM Trans. Archit. Code Optim., 2011)

Enhancing LRU replacement via phantom associativity. - Min Feng 001; Chen Tian 002; Rajiv Gupta 001 (Interaction between Compilers and Computer Architectures, 2012)

Efficient sequential consistency via conflict ordering. - Changhui Lin; Vijay Nagarajan; Rajiv Gupta 001; Bharghava Rajaram (ASPLOS, 2012)

Effective parallelization of loops in the presence of I/O operations. - Min Feng 001; Rajiv Gupta 001; Iulian Neamtiu (PLDI, 2012)

Speculative parallelization on GPGPUs. - Min Feng 001; Rajiv Gupta 001; Laxmi N. Bhuyan (PPoPP, 2012)

Efficient Sequential Consistency Using Conditional Fences. - Changhui Lin; Vijay Nagarajan; Rajiv Gupta 001 (Int. J. Parallel Program., 2012)

A system for debugging via online tracing and dynamic slicing. - Vijay Nagarajan; Dennis Jeffrey; Rajiv Gupta 001; Neelam Gupta (Softw. Pract. Exp., 2012)

Erratum: A system for debugging via online tracing and dynamic slicing. - Vijay Nagarajan; Dennis Jeffrey; Rajiv Gupta 001; Neelam Gupta (Softw. Pract. Exp., 2012)

PLDS: Partitioning linked data structures for parallelism. - Min Feng 001; Changhui Lin; Rajiv Gupta 001 (ACM Trans. Archit. Code Optim., 2012)

Thread Tranquilizer: Dynamically reducing performance variation. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (ACM Trans. Archit. Code Optim., 2012)

Lightweight fault detection in parallelized programs. - Li Tan; Min Feng 001; Rajiv Gupta 001 (CGO, 2013)

Address-aware fences. - Changhui Lin; Vijay Nagarajan; Rajiv Gupta 001 (ICS, 2013)

Programming Support for Speculative Execution with Software Transactional Memory. - Min Feng 001; Rajiv Gupta 001; Iulian Neamtiu (IPDPS Workshops, 2013)

Relevant inputs analysis and its applications. - Yan Wang; Rajiv Gupta 001; Iulian Neamtiu (ISSRE, 2013)

Generating sound and effective memory debuggers. - Yan Wang; Iulian Neamtiu; Rajiv Gupta 001 (ISMM, 2013)

A state alteration and inspection-based interactive debugger. - Yan Wang; Min Feng 001; Rajiv Gupta 001; Iulian Neamtiu (SCAM, 2013)

A dynamic self-scheduling scheme for heterogeneous multiprocessor architectures. - Mehmet E. Belviranli; Laxmi N. Bhuyan; Rajiv Gupta 001 (ACM Trans. Archit. Code Optim., 2013)

ADAPT: A framework for coscheduling multithreaded programs. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (ACM Trans. Archit. Code Optim., 2013)

Shuffling: a framework for lock contention aware thread scheduling for multicore multiprocessor systems. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (PACT, 2014)

DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing. - Yan Wang; Harish Patil; Cristiano Pereira; Gregory Lueck; Rajiv Gupta 001; Iulian Neamtiu (CGO, 2014)

A paradigm shift in GP-GPU computing: task based execution of applications with dynamic data dependencies. - Mehmet E. Belviranli; Chih-Hsun Chou; Laxmi N. Bhuyan; Rajiv Gupta 001 (DICT@HPDC, 2014)

CuSha: vertex-centric graph processing on GPUs. - Farzad Khorasani; Keval Vora; Rajiv Gupta 001; Laxmi N. Bhuyan (HPDC, 2014)

ABC2: Adaptively Balancing Computation and Communication in a DSM Cluster of Multicores for Irregular Applications. - Sai Charan Koduru; Keval Vora; Rajiv Gupta 001 (IPDPS Workshops, 2014)

Optimistic Parallelism on GPUs. - Min Feng 001; Rajiv Gupta 001; Laxmi N. Bhuyan (LCPC, 2014)

LightPlay: Efficient Replay with GPUs. - Min Feng 001; Farzad Khorasani; Rajiv Gupta 001; Laxmi N. Bhuyan (LCPC, 2014)

ASPIRE: exploiting asynchronous parallelism in iterative algorithms using a relaxed consistency based DSM. - Keval Vora; Sai Charan Koduru; Rajiv Gupta 001 (OOPSLA, 2014)

Lock contention aware thread migrations. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi Narayan Bhuyan (PPoPP, 2014)

Fence Scoping. - Changhui Lin; Vijay Nagarajan; Rajiv Gupta 001 (SC, 2014)

Adapting Graph Application Performance via Alternate Data Structure Representation. - Amlan Kusum; Iulian Neamtiu; Rajiv Gupta 001 (CoRR, 2014)

Erratum: A system for debugging via online tracing and dynamic slicing. - Vijay Nagarajan; Dennis Jeffrey; Rajiv Gupta 001 (Softw. Pract. Exp., 2014)

Stadium Hashing: Scalable and Flexible Hashing on GPUs. - Farzad Khorasani; Mehmet E. Belviranli; Rajiv Gupta 001; Laxmi N. Bhuyan (PACT, 2015)

Scalable SIMD-Efficient Graph Processing on GPUs. - Farzad Khorasani; Rajiv Gupta 001; Laxmi N. Bhuyan (PACT, 2015)

Optimizing Caching DSM for Distributed Software Speculation. - Sai Charan Koduru; Keval Vora; Rajiv Gupta 001 (CLUSTER, 2015)

Predicting concurrency bugs: how many, what kind and where are they? - Bo Zhou 002; Iulian Neamtiu; Rajiv Gupta 001 (EASE, 2015)

A cross-platform analysis of bugs and bug-fixing in open source projects: desktop vs. Android vs. iOS. - Bo Zhou 002; Iulian Neamtiu; Rajiv Gupta 001 (EASE, 2015)

PeerWave: Exploiting Wavefront Parallelism on GPUs with Peer-SM Synchronization. - Mehmet E. Belviranli; Peng Deng; Laxmi N. Bhuyan; Rajiv Gupta 001; Qi Zhu 002 (ICS, 2015)

Experience report: How do bug characteristics differ across severity classes: A multi-platform study. - Bo Zhou 002; Iulian Neamtiu; Rajiv Gupta 001 (ISSRE, 2015)

Size Oblivious Programming with InfiniMem. - Sai Charan Koduru; Rajiv Gupta 001; Iulian Neamtiu (LCPC, 2015)

Efficient warp execution in presence of divergence with collaborative context collection. - Farzad Khorasani; Rajiv Gupta 001; Laxmi N. Bhuyan (MICRO, 2015)

RAIVE: runtime assessment of floating-point instability by vectorization. - Wen-Chuan Lee; Tao Bao; Yunhui Zheng; Xiangyu Zhang 001; Keval Vora; Rajiv Gupta 001 (OOPSLA, 2015)

MG++: Memory graphs for analyzing dynamic data structures. - Vineet Singh; Rajiv Gupta 001; Iulian Neamtiu (SANER, 2015)

Safe and flexible adaptation via alternate data structure representations. - Amlan Kusum; Iulian Neamtiu; Rajiv Gupta 001 (CC, 2016)

Automatic fault location for data structures. - Vineet Singh; Rajiv Gupta 001; Iulian Neamtiu (CC, 2016)

Parallel Execution Profiles. - Zachary Benavides; Rajiv Gupta 001; Xiangyu Zhang 001 (HPDC, 2016)

Efficient Processing of Large Graphs via Input Reduction. - Amlan Kusum; Keval Vora; Rajiv Gupta 001; Iulian Neamtiu (HPDC, 2016)

CuMAS: Data Transfer Aware Multi-Application Scheduling for Shared GPUs. - Mehmet E. Belviranli; Farzad Khorasani; Laxmi N. Bhuyan; Rajiv Gupta 001 (ICS, 2016)

Eliminating Intra-Warp Load Imbalance in Irregular Nested Patterns via Collaborative Task Engagement. - Farzad Khorasani; Bryan Rowe; Rajiv Gupta 001; Laxmi N. Bhuyan (IPDPS, 2016)

Proving Concurrent Data Structures Linearizable. - Vineet Singh; Iulian Neamtiu; Rajiv Gupta 001 (ISSRE, 2016)

Load the Edges You Need: A Generic I/O Optimization for Disk-based Graph Processing. - Keval Vora; Guoqing Xu 001; Rajiv Gupta 001 (USENIX ATC, 2016)

Tumbler: An Effective Load-Balancing Technique for Multi-CPU Multicore Systems. - Kishore Kumar Pusukuri; Rajiv Gupta 001; Laxmi N. Bhuyan (ACM Trans. Archit. Code Optim., 2016)

Synergistic Analysis of Evolving Graphs. - Keval Vora; Rajiv Gupta 001; Guoqing Xu 001 (ACM Trans. Archit. Code Optim., 2016)

KickStarter: Fast and Accurate Computations on Streaming Graphs via Trimmed Approximations. - Keval Vora; Rajiv Gupta 001; Guoqing Xu 001 (ASPLOS, 2017)

CoRAL: Confined Recovery in Distributed Asynchronous Graph Processing. - Keval Vora; Chen Tian 002; Rajiv Gupta 001; Ziang Hu (ASPLOS, 2017)

Where Is the Weakest Link? A Study on Security Discrepancies Between Android Apps and Their Website Counterparts. - Arash Alavi 001; Alan Quach; Hang Zhang 012; Bryan Marsh; Farhan Ul Haq; Zhiyun Qian; Long Lu; Rajiv Gupta 001 (PAM, 2017)

Annotation Guided Collection of Context-Sensitive Parallel Execution Profiles. - Zachary Benavides; Rajiv Gupta 001; Xiangyu Zhang 001 (RV, 2017)

Enabling Work-Efficiency for High Performance Vertex-Centric Graph Analytics on GPUs. - Farzad Khorasani; Keval Vora; Rajiv Gupta 001; Laxmi N. Bhuyan (IA3@SC, 2017)

Parastack: efficient hang detection for MPI programs at large scale. - Hongbo Li 006; Zizhong Chen; Rajiv Gupta 001 (SC, 2017)

Droid M+: Developer Support for Imbibing Android's New Permission Model. - Ioannis Gasparis; Azeem Aqil; Zhiyun Qian; Chengyu Song; Srikanth V. Krishnamurthy; Rajiv Gupta 001; Edward Colbert (AsiaCCS, 2018)

Non-intrusively Avoiding Scaling Problems in and out of MPI Collectives. - Hongbo Li 006; Zizhong Chen; Rajiv Gupta 001; Min Xie (IPDPS Workshops, 2018)

COMPI: Concolic Testing for MPI Applications. - Hongbo Li 006; Sihuan Li; Zachary Benavides; Zizhong Chen; Rajiv Gupta 001 (IPDPS, 2018)

OMR: out-of-core MapReduce for large data sets. - Gurneet Kaur; Keval Vora; Sai Charan Koduru; Rajiv Gupta 001 (ISMM, 2018)

Software Speculation on Caching DSMs. - Sai Charan Koduru; Keval Vora; Rajiv Gupta 001 (Int. J. Parallel Program., 2018)

PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics. - Chengshuo Xu; Keval Vora; Rajiv Gupta 001 (ASPLOS, 2019)

Enabling Faster Convergence in Distributed Irregular Graph Processing. - Abbas Mazloumi; Rajiv Gupta 001 (IEEE BigData, 2019)

MultiLyra: Scalable Distributed Evaluation of Batches of Iterative Graph Queries. - Abbas Mazloumi; Xiaolin Jiang 002; Rajiv Gupta 001 (IEEE BigData, 2019)

Efficient concolic testing of MPI applications. - Hongbo Li 006; Zizhong Chen; Rajiv Gupta 001 (CC, 2019)

White-Box Program Tuning. - Wen-Chuan Lee; Yingqi Liu; Peng Liu 010; Shiqing Ma; Hongjun Choi; Xiangyu Zhang 001; Rajiv Gupta 001 (CGO, 2019)

Dynamic slicing for Android. - Tanzirul Azim; Arash Alavi 001; Iulian Neamtiu; Rajiv Gupta 001 (ICSE, 2019)

Figment: Fine-grained Permission Management for Mobile Apps. - Ioannis Gasparis; Zhiyun Qian; Chengyu Song; Srikanth V. Krishnamurthy; Rajiv Gupta 001; Paul L. Yu (INFOCOM, 2019)

When the Attacker Knows a Lot: The GAGA Graph Anonymizer. - Arash Alavi 001; Rajiv Gupta 001; Zhiyun Qian (ISC, 2019)

Annotation guided collection of context-sensitive parallel execution profiles. - Zachary Benavides; Keval Vora; Rajiv Gupta 001; Xiangyu Zhang 001 (Formal Methods Syst. Des., 2019)

DProf: distributed profiler with strong guarantees. - Zachary Benavides; Keval Vora; Rajiv Gupta 001 (Proc. ACM Program. Lang., 2019)

BEAD: Batched Evaluation of Iterative Graph Queries with Evolving Analytics Demands. - Abbas Mazloumi; Chengshuo Xu; Zhijia Zhao 001; Rajiv Gupta 001 (IEEE BigData, 2020)

Subway: minimizing data transfer during out-of-GPU-memory graph processing. - Amir Hossein Nodehi Sabet; Zhijia Zhao 001; Rajiv Gupta 001 (EuroSys, 2020)

SimGQ: Simultaneously Evaluating Iterative Graph Queries. - Chengshuo Xu; Abbas Mazloumi; Xiaolin Jiang 002; Rajiv Gupta 001 (HiPC, 2020)

GraphPulse: An Event-Driven Hardware Accelerator for Asynchronous Graph Processing. - Shafiur Rahman; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (MICRO, 2020)

G-Morph: Induced Subgraph Isomorphism Search of Labeled Graphs on a GPU. - Bryan Rowe; Rajiv Gupta 001 (Euro-Par, 2021)

Tripoline: generalized incremental graph processing via graph triangle inequality. - Xiaolin Jiang 002; Chengshuo Xu; Xizhe Yin; Zhijia Zhao 001; Rajiv Gupta 001 (EuroSys, 2021)

DSGEN: concolic testing GPU implementations of concurrent dynamic data structures. - Xiaofan Sun; Rajiv Gupta 001 (ICS, 2021)

JetStream: Graph Analytics on Streaming Data with Event-Driven Hardware Accelerator. - Shafiur Rahman; Mahbod Afarin; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (MICRO, 2021)

GO: Out-Of-Core Partitioning of Large Irregular Graphs. - Gurneet Kaur; Rajiv Gupta 001 (NAS, 2021)

VRGQ: Evaluating a Stream of Iterative Graph Queries via Value Reuse. - Xiaolin Jiang 002; Chengshuo Xu; Rajiv Gupta 001 (ACM SIGOPS Oper. Syst. Rev., 2021)

SimGQ+: Simultaneously evaluating iterative point-to-all and point-to-point graph queries. - Chengshuo Xu; Abbas Mazloumi; Xiaolin Jiang 002; Rajiv Gupta 001 (J. Parallel Distributed Comput., 2022)

CommonGraph: Graph Analytics on Evolving Data. - Mahbod Afarin; Chao Gao; Shafiur Rahman; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (ASPLOS (2), 2023)

Glign: Taming Misaligned Graph Traversals in Concurrent Graph Processing. - Xizhe Yin; Zhijia Zhao 001; Rajiv Gupta 001 (ASPLOS (1), 2023)

Expressway: Prioritizing Edges for Distributed Evaluation of Graph Queries. - Abbas Mazloumi; Mahbod Afarin; Rajiv Gupta 001 (IEEE Big Data, 2023)

CommonGraph: Graph Analytics on Evolving Data (Abstract). - Mahbod Afarin; Chao Gao; Shafiur Rahman; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (HOPC@SPAA, 2023)

Taming Misaligned Graph Traversals in Concurrent Graph Processing (Abstract). - Xizhe Yin; Zhijia Zhao 001; Rajiv Gupta 001 (HOPC@SPAA, 2023)

OMRGx: Programmable and Transparent Out-of-Core Graph Partitioning and Processing. - Gurneet Kaur; Rajiv Gupta 001 (ISMM, 2023)

MEGA Evolving Graph Accelerator. - Chao Gao; Mahbod Afarin; Shafiur Rahman; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (MICRO, 2023)

Graph Analytics on Evolving Data (Abstract). - Mahbod Afarin; Chao Gao; Shafiur Rahman; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (CoRR, 2023)

IncBoost: Scaling Incremental Graph Processing for Edge Deletions and Weight Updates. - Xizhe Yin; Zhijia Zhao 001; Rajiv Gupta 001 (SoCC, 2024)

Core Graph: Exploiting Edge Centrality to Speedup the Evaluation of Iterative Graph Queries. - Xiaolin Jiang 002; Mahbod Afarin; Zhijia Zhao 001; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (EuroSys, 2024)

P4: Pruning and Prediction-based Priority Planning. - Rui Yang; Rajiv Gupta 001 (IROS, 2024)

SSRD: Shapes and Summaries for Race Detection in Concurrent Data Structures. - Xiaofan Sun; Rajiv Gupta 001 (ISMM, 2024)

PreFix: Optimizing the Performance of Heap-Intensive Applications. - Chaitanya Mamatha Ananda; Rajiv Gupta 001; Sriraman Tallam; Han Shen; Xinliang David Li (CGO, 2025)

Enhancing multi-modal Relation Extraction with Reinforcement Learning Guided Graph Diffusion Framework. - Rui Yang; Rajiv Gupta 001 (COLING, 2025)

PANNS: Enhancing Graph-based Approximate Nearest Neighbor Search through Recency-aware Construction and Parameterized Search. - Xizhe Yin; Chao Gao; Zhijia Zhao 001; Rajiv Gupta 001 (PPoPP, 2025)

Analysis of Stable Vertex Values: Fast Query Evaluation Over An Evolving Graph. - Mahbod Afarin; Chao Gao; Xizhe Yin; Zhijia Zhao 001; Nael B. Abu-Ghazaleh; Rajiv Gupta 001 (CoRR, 2025)

DREAM: Distributed Regional Efficient Agent Management with LLMs for Online Multi-Agent Pathfinding. - Rui Yang; Rajiv Gupta 001 (ACM SIGOPS Oper. Syst. Rev., 2025)