| 2009 | ||
|---|---|---|
| 193 | Dennis Jeffrey, Min Feng, Neelam Gupta, Rajiv Gupta: BugFix: A learning-based tool to assist developers in fixing bugs. ICPC 2009: 70-79 | |
| 192 | Min Feng, Rajiv Gupta: Detecting virus mutations via dynamic matching. ICSM 2009: 105-114 | |
| 191 | Dennis Jeffrey, Neelam Gupta, Rajiv Gupta: Effective and efficient localization of multiple faults using value replacement. ICSM 2009: 221-230 | |
| 190 | Vijay Nagarajan, Rajiv Gupta: ECMon: exposing cache events for monitoring. ISCA 2009: 349-360 | |
| 189 | Vijay Nagarajan, Dennis Jeffrey, Rajiv Gupta: Self-recovery in server programs. ISMM 2009: 49-58 | |
| 188 | Vijay Nagarajan, Rajiv Gupta: Architectural support for shadow memory in multiprocessors. VEE 2009: 1-10 | |
| 187 | Chen Tian, Min Feng, Vijay Nagarajan, Rajiv Gupta: Speculative Parallelization of Sequential Loops on Multicores. International Journal of Parallel Programming 37(5): 508-535 (2009) | |
| 186 | Vijay Nagarajan, Rajiv Gupta: Runtime monitoring on multicores via OASES. Operating Systems Review 43(2): 15-24 (2009) | |
| 185 | Chen Tian, Vijay Nagarajan, Rajiv Gupta, Sriraman Tallam: Automated dynamic detection of busy-wait synchronizations. Softw., Pract. Exper. 39(11): 947-972 (2009) | |
| 184 | Vijay Nagarajan, Rajiv Gupta, Arvind Krishnaswamy: Compiler-Assisted Memory Encryption for Embedded Processors. T. HiPEAC 2: 23-44 (2009) | |
| 2008 | ||
| 183 | Rajiv Gupta, Saman P. Amarasinghe: Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008 ACM 2008 | |
| 182 | Per Stenström, Michel Dubois, Manolis Katevenis, Rajiv Gupta, Theo Ungerer: High Performance Embedded Architectures and Compilers, Third International Conference, HiPEAC 2008, Göteborg, Sweden, January 27-29, 2008, Proceedings Springer 2008 | |
| 181 | Sriraman Tallam, Chen Tian, Rajiv Gupta, Xiangyu Zhang: Avoiding Program Failures Through Safe Execution Perturbations. COMPSAC 2008: 152-159 | |
| 180 | Dennis Jeffrey, Neelam Gupta, Rajiv Gupta: Identifying the root causes of memory bugs using corrupted memory location suppression. ICSM 2008: 356-365 | |
| 179 | Sriraman Tallam, Chen Tian, Rajiv Gupta: Dynamic slicing of multithreaded programs for race detection. ICSM 2008: 97-106 | |
| 178 | Rajiv Gupta, Neelam Gupta, Xiangyu Zhang, Dennis Jeffrey, Vijay Nagarajan, Sriraman Tallam, Chen Tian: Scalable dynamic information flow tracking and its applications. IPDPS 2008: 1-5 | |
| 177 | Chen Tian, Vijay Nagarajan, Rajiv Gupta, Sriraman Tallam: Dynamic recognition of synchronization operations for improved data race detection. ISSTA 2008: 143-154 | |
| 176 | Dennis Jeffrey, Neelam Gupta, Rajiv Gupta: Fault localization using value replacement. ISSTA 2008: 167-178 | |
| 175 | Chen Tian, Min Feng, Vijay Nagarajan, Rajiv Gupta: Copy or Discard execution model for speculative parallelization on multicores. MICRO 2008: 330-341 | |
| 174 | Vijay Nagarajan, Rajiv Gupta: Support for symmetric shadow memory in multiprocessors. PADTAD 2008: 5 | |
| 2007 | ||
| 173 | Vijay Nagarajan, Rajiv Gupta, Arvind Krishnaswamy: Compiler-Assisted Memory Encryption for Embedded Processors. HiPEAC 2007: 7-22 | |
| 172 | Vijayanand Nagarajan, Dennis Jeffrey, Rajiv Gupta, Neelam Gupta: ONTRAC: A system for efficient ONline TRACing for debugging. ICSM 2007: 445-454 | |
| 171 | Vijayanand Nagarajan, Rajiv Gupta, Matias Madou, Xiangyu Zhang, Bjorn De Sutter: Matching Control Flow of Program Versions. ICSM 2007: 84-93 | |
| 170 | Neelam Gupta, Rajiv Gupta: ExPert: Dynamic Analysis Based Fault Location via Execution Perturbations. IPDPS 2007: 1-6 | |
| 169 | Sriraman Tallam, Chen Tian, Rajiv Gupta, Xiangyu Zhang: Enabling tracing Of long-running multithreaded programs via dynamic execution reduction. ISSTA 2007: 207-218 | |
| 168 | Xiangyu Zhang, Sriraman Tallam, Neelam Gupta, Rajiv Gupta: Towards locating execution omission errors. PLDI 2007: 415-424 | |
| 167 | Rajiv Gupta, Yunheung Paek: Introduction to the special LCTES'05 issue. ACM Trans. Embedded Comput. Syst. 6(4): (2007) | |
| 166 | Xiangyu Zhang, Neelam Gupta, Rajiv Gupta: A study of effectiveness of dynamic slicing in locating real faults. Empirical Software Engineering 12(2): 143-160 (2007) | |
| 165 | Yongjing Lin, Youtao Zhang, Rajiv Gupta: The design and evaluation of path matching schemes on compressed control flow traces. Journal of Systems and Software 80(3): 396-409 (2007) | |
| 164 | Xiangyu Zhang, Neelam Gupta, Rajiv Gupta: Locating faulty code by multiple points slicing. Softw., Pract. Exper. 37(9): 935-961 (2007) | |
| 163 | Sriraman Tallam, Rajiv Gupta: Unified control flow and data dependence traces. TACO 4(3): (2007) | |
| 2006 | ||
| 162 | Xiangyu Zhang, Neelam Gupta, Rajiv Gupta: Locating faults through automated predicate switching. ICSE 2006: 272-281 | |
| 161 | Xiangyu Zhang, Neelam Gupta, Rajiv Gupta: Pruning dynamic slices with confidence. PLDI 2006: 169-180 | |
| 160 | Xiangyu Zhang, Sriraman Tallam, Rajiv Gupta: Dynamic slicing long running programs through execution fast forwarding. SIGSOFT FSE 2006: 81-91 | |
| 159 | Youtao Zhang, Rajiv Gupta: Compressing heap data for improved memory performance. Softw., Pract. Exper. 36(10): 1081-1111 (2006) | |
| 2005 | ||
| 158 | Yunheung Paek, Rajiv Gupta: Proceedings of the 2005 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'05), Chicago, Illinois, USA, June 15-17, 2005 ACM 2005 | |
| 157 | Xiangyu Zhang, Haifeng He, Neelam Gupta, Rajiv Gupta: Experimental evaluation of using dynamic slices for fault location. AADEBUG 2005: 33-42 | |
| 156 | Neelam Gupta, Haifeng He, Xiangyu Zhang, Rajiv Gupta: Locating faulty code using failure-inducing chops. ASE 2005: 263-272 | |
| 155 | Xiangyu Zhang, Rajiv Gupta: Matching execution histories of program versions. ESEC/SIGSOFT FSE 2005: 197-206 | |
| 154 | Youtao Zhang, Lan Gao, Jun Yang, Xiangyu Zhang, Rajiv Gupta: SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors. HPCA 2005: 352-362 | |
| 153 | Bengu Li, Ganesh Venkatesh, Brad Calder, Rajiv Gupta: Exploiting a Computation Reuse Cache to Reduce Energy in Network Processors. HiPEAC 2005: 251-265 | |
| 152 | Sriraman Tallam, Rajiv Gupta, Xiangyu Zhang: Extended Whole Program Paths. IEEE PACT 2005: 17-26 | |
| 151 | Arvind Krishnaswamy, Rajiv Gupta: Efficient Use of Invisible Registers in Thumb Code. MICRO 2005: 30-42 | |
| 150 | Arvind Krishnaswamy, Rajiv Gupta: Dynamic coalescing for 16-bit instructions. ACM Trans. Embedded Comput. Syst. 4(1): 3-37 (2005) | |
| 149 | Xiangyu Zhang, Rajiv Gupta, Youtao Zhang: Cost and precision tradeoffs of dynamic data slicing algorithms. ACM Trans. Program. Lang. Syst. 27(4): 631-661 (2005) | |
| 148 | Xiangyu Zhang, Rajiv Gupta: Whole execution traces and their applications. TACO 2(3): 301-334 (2005) | |
| 2004 | ||
| 147 | Sriraman Tallam, Xiangyu Zhang, Rajiv Gupta: Extending Path Profiling across Loop Backedges and Procedure Boundaries. CGO 2004: 251-264 | |
| 146 | Xiangyu Zhang, Rajiv Gupta, Youtao Zhang: Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams. ICSE 2004: 502-511 | |
| 145 | Sriraman Tallam, Rajiv Gupta: Profile-Guided Java Program Partitioning for Power Aware Computing. IPDPS 2004 | |
| 144 | Bengu Li, Youtao Zhang, Rajiv Gupta: Speculative Subword Register Allocation in Embedded Processors. LCPC 2004: 56-71 | |
| 143 | Xiangyu Zhang, Rajiv Gupta: Whole Execution Traces. MICRO 2004: 105-116 | |
| 142 | Xiangyu Zhang, Rajiv Gupta: Cost effective dynamic program slicing. PLDI 2004: 94-106 | |
| 141 | Jun Yang, Rajiv Gupta, Chuanjun Zhang: Frequent value encoding for low power data buses. ACM Trans. Design Autom. Electr. Syst. 9(3): 354-384 (2004) | |
| 2003 | ||
| 140 | Bengu Li, Rajiv Gupta: Simple offset assignment in presence of subword data. CASES 2003: 12-23 | |
| 139 | Xiangyu Zhang, Rajiv Gupta: Hiding Program Slices for Software Security. CGO 2003: 325-336 | |
| 138 | Youtao Zhang, Rajiv Gupta: Enabling Partial Cache Line Prefetching Through Data Compression. ICPP 2003: 277-285 | |
| 137 | Xiangyu Zhang, Rajiv Gupta, Youtao Zhang: Precise Dynamic Slicing Algorithms. ICSE 2003: 319-329 | |
| 136 | Arvind Krishnaswamy, Rajiv Gupta: Enhancing the performance of 16-bit code using augmenting instructions. LCTES 2003: 254-264 | |
| 135 | Sriraman Tallam, Rajiv Gupta: Bitwidth aware global register allocation. POPL 2003: 85-96 | |
| 134 | Wen-Ke Chen, Bengu Li, Rajiv Gupta: Code Compaction of Matching Single-Entry Multiple-Exit Regions. SAS 2003: 401-417 | |
| 133 | Arvind Krishnaswamy, Rajiv Gupta: Mixed-width instruction sets. Commun. ACM 46(8): 47-52 (2003) | |
| 132 | Alan H. Karp, Rajiv Gupta, Guillermo Juan Rozas, Arindam Banerji: Using Split Capabilities for Access Control. IEEE Software 20(1): 42-49 (2003) | |
| 131 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: Algorithms for Supporting Compiled Communication. IEEE Trans. Parallel Distrib. Syst. 14(2): 107-118 (2003) | |
| 2002 | ||
| 130 | Bengu Li, Rajiv Gupta: Bit section instruction set extension of ARM for embedded applications. CASES 2002: 69-78 | |
| 129 | Youtao Zhang, Rajiv Gupta: Data Compression Transformations for Dynamically Allocated Data Structures. CC 2002: 14-28 | |
| 128 | Siddharth Rele, Santosh Pande, Soner Önder, Rajiv Gupta: Optimizing Static Power Dissipation by Functional Units in Superscalar Processors. CC 2002: 261-275 | |
| 127 | Rajiv Gupta, Eduard Mehofer, Youtao Zhang: A Representation for Bit Section Based Analysis and Optimization. CC 2002: 62-77 | |
| 126 | Youtao Zhang, Rajiv Gupta: Path Matching in Compressed Control Flow Trace. DCC 2002: 132-141 | |
| 125 | Arvind Krishnaswamy, Rajiv Gupta: Profile guided selection of ARM and thumb instructions. LCTES-SCOPES 2002: 56-64 | |
| 124 | Jun Yang, Rajiv Gupta: Energy efficient frequent value data cache design. MICRO 2002: 197-207 | |
| 123 | Rajiv Gupta, Eduard Mehofer, Youtao Zhang: Profile-Guided Compiler Optimizations. The Compiler Design Handbook 2002: 143-174 | |
| 122 | Rajiv Gupta, Neelam Gupta: Data Flow Testing. The Compiler Design Handbook 2002: 247-268 | |
| 121 | Jun Yang, Rajiv Gupta: Frequent value locality and its applications. ACM Trans. Embedded Comput. Syst. 1(1): 79-105 (2002) | |
| 120 | Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa: Debugging and Testing Optimizers through Comparison Checking. Electr. Notes Theor. Comput. Sci. 65(2): (2002) | |
| 119 | Soner Önder, Rajiv Gupta: Dynamic Memory Disambiguation in the Presence of Out-of-order Store Issuing. J. Instruction-Level Parallelism 4: (2002) | |
| 2001 | ||
| 118 | Rajiv Gupta: SPMD Execution in the Presence of Dynamic Data Structures. Compiler Optimizations for Scalable Parallel Systems Languages 2001: 683-708 | |
| 117 | Soner Önder, Rajiv Gupta: Instruction Wake-Up in Wide Issue Superscalars. Euro-Par 2001: 418-427 | |
| 116 | Soner Önder, Rajiv Gupta: Load and store reuse using register file contents. ICS 2001: 289-302 | |
| 115 | Jun Yang, Rajiv Gupta: Energy-efficient load and store reuse. ISLPED 2001: 72-75 | |
| 114 | Jun Yang, Rajiv Gupta: FV encoding for low-power data I/O. ISLPED 2001: 84-87 | |
| 113 | Youtao Zhang, Rajiv Gupta: Timestamped Whole Program Path Representation and its Applications. PLDI 2001: 180-190 | |
| 112 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: Performance of Multi-hop Communications Using Logical Topologies on Optical Torus Networks. J. Parallel Distrib. Comput. 61(6): 748-766 (2001) | |
| 2000 | ||
| 111 | Youtao Zhang, Jun Yang, Rajiv Gupta: Frequent Value Locality and Value-Centric Data Cache Design. ASPLOS 2000: 150-159 | |
| 110 | Jun Yang, Rajiv Gupta: Load Redundancy Removal through Instruction Reuse. ICPP 2000: 61-68 | |
| 109 | Jun Yang, Youtao Zhang, Rajiv Gupta: Frequent value compression in data caches. MICRO 2000: 258-265 | |
| 108 | Rastislav Bodík, Rajiv Gupta, Vivek Sarkar: ABCD: eliminating array bounds checks on demand. PLDI 2000: 321-333 | |
| 107 | Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa: FULLDOC: A Full Reporting Debugger for Optimized Code. SAS 2000: 240-259 | |
| 1999 | ||
| 106 | Rajiv Gupta, Rastislav Bodík: Register Pressure Sensitive Redundancy Elimination. CC 1999: 107-121 | |
| 105 | Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa: Comparison Checking: An Approach to Avoid Debugging of Optimized Code. ESEC / SIGSOFT FSE 1999: 268-284 | |
| 104 | Tarun Nakra, Rajiv Gupta, Mary Lou Soffa: Global Context-Based Value Prediction. HPCA 1999: 4-12 | |
| 103 | Soner Önder, Jun Xu, Rajiv Gupta: Caching and Predicting Branch Sequences for Improved Fetch Effectiveness. IEEE PACT 1999: 294-302 | |
| 102 | Xin Yuan, Rajiv Gupta, Rami G. Melhem: Compiler Analysis to Support Compiled Communication for HPF-Like Programs. IPPS/SPDP 1999: 603-608 | |
| 101 | Tarun Nakra, Rajiv Gupta, Mary Lou Soffa: Value Prediction in VLIW Machines. ISCA 1999: 258-269 | |
| 100 | Soner Önder, Rajiv Gupta: Dynamic Memory Disambiguation in the Presence of Out-of-Order Store Issuing. MICRO 1999: 170-176 | |
| 99 | Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa: Load-Reuse Analysis: Design and Evaluation. PLDI 1999: 64-76 | |
| 98 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks. IEEE Trans. Computers 48(12): 1355-1363 (1999) | |
| 97 | Rajiv Gupta, Santosh Pande, Kleanthis Psarris, Vivek Sarkar: Compilation techniques for parallel systems. Parallel Computing 25(13-14): 1741-1783 (1999) | |
| 1998 | ||
| 96 | Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa: Complete removal of redundant expressions (with retrospective) Best of PLDI 1998: 596-611 | |
| 95 | Rajiv Gupta: A Code Motion Framework for Global Instruction Scheduling. CC 1998: 219-233 | |
| 94 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks. ICCCN 1998: 494-501 | |
| 93 | Rajiv Gupta, David A. Berson, Jesse Zhixi Fang: Path Profile Guided Partial Redundancy Elimination Using Speculation. ICCL 1998: 230-239 | |
| 92 | Soner Önder, Rajiv Gupta: Automatic Generation of Microarchitecture Simulators. ICCL 1998: 80-89 | |
| 91 | Wanqing Wu, Madalene Spezialetti, Rajiv Gupta: A Protocol for Removing Communication Intrusion in Monitored Distributed Systems. ICDCS 1998: 120-129 | |
| 90 | Clara Jaramillo, Rajiv Gupta, Mary Lou Soffa: Capturing the Effects of Code Improving Transformations. IEEE PACT 1998: 118-123 | |
| 89 | Soner Önder, Rajiv Gupta: Superscalar Execution with Direct Data Forwarding. IEEE PACT 1998: 130-135 | |
| 88 | David A. Berson, Rajiv Gupta, Mary Lou Soffa: Integrated Instruction Scheduling and Register Allocation Techniques. LCPC 1998: 247-262 | |
| 87 | Jodi Tims, Rajiv Gupta, Mary Lou Soffa: Data Flow Analysis Driven Dynamic Data Partitioning. LCR 1998: 75-90 | |
| 86 | Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa: Complete Removal of Redundant Computations. PLDI 1998: 1-14 | |
| 1997 | ||
| 85 | Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa: Refining Data Flow Information Using Infeasible Paths. ESEC / SIGSOFT FSE 1997: 361-377 | |
| 84 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks. HPCA 1997: 38-47 | |
| 83 | Rajiv Gupta, David A. Berson, Jesse Zhixi Fang: Path Profile Guided Partial Dead Code Elimation Using Predication. IEEE PACT 1997: 102- | |
| 82 | Xin Yuan, Rajiv Gupta, Rami G. Melhem: An Array Data Flow Analysis Based Communication Optimizer. LCPC 1997: 246-260 | |
| 81 | Rajiv Gupta, David A. Berson, Jesse Zhixi Fang: Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization. MICRO 1997: 358-368 | |
| 80 | Xin Yuan, Rajiv Gupta, Rami G. Melhem: Does Time-Division Multiplexing Close the Gap between Memory and Optical Communication Speeds? PCRCW 1997: 261-274 | |
| 79 | Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa: Interprocedural Conditional Branch Elimination. PLDI 1997: 146-158 | |
| 78 | Rastislav Bodík, Rajiv Gupta: Partial Dead Code Elimination using Slicing Transformations. PLDI 1997: 159-170 | |
| 77 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: A Practical Framework for Demand-Driven Interprocedural Data Flow Analysis. ACM Trans. Program. Lang. Syst. 19(6): 992-1030 (1997) | |
| 76 | Rajiv Gupta, Mary Lou Soffa, John Howard: Hybrid Slicing: Integrating Dynamic Information with Static Analysis. ACM Trans. Softw. Eng. Methodol. 6(4): 370-397 (1997) | |
| 75 | Xin Yuan, Rajiv Gupta, Rami G. Melhem: Demand-Driven Data Flow Analysis for Communication Optimization. Parallel Processing Letters 7(4): 359-370 (1997) | |
| 1996 | ||
| 74 | Wanqing Wu, Madalene Spezialetti, Rajiv Gupta: On-Line Avoidance of the Intrusive Affects of Monitoring on Runtime Scheduling Decisions. ICDCS 1996: 216-223 | |
| 73 | Rajiv Gupta, Daniel Mossé, Richard Suchoza: Real-Time Scheduling Using Compact Task Graphs. ICDCS 1996: 55-63 | |
| 72 | Wanqing Wu, Rajiv Gupta, Madalene Spezialetti: Designing a Non-intrusive Monitoring Tool for Developing Complex Distributed Applications. ICECCS 1996: 450-457 | |
| 71 | Xin Yuan, Rami G. Melhem, Rajiv Gupta: A Timestamp-based Selective Invalidation Scheme for Multiprocessor Cache Coherence. ICPP, Vol. 3 1996: 114-121 | |
| 70 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: A Demand-Driven Analyzer for Data Flow Testing at the Integration Level. ICSE 1996: 575-584 | |
| 69 | David A. Berson, Pohua P. Chang, Rajiv Gupta, Mary Lou Soffa: Integrating Program Optimizations and Transformations with the Scheduling of Instruction Level Parallelism. LCPC 1996: 207-221 | |
| 68 | Chun Gong, Rami G. Melhem, Rajiv Gupta: Loop Transformations for Fault Detection in Regular Loops on Massively Parallel Systems. IEEE Trans. Parallel Distrib. Syst. 7(12): 1238-1249 (1996) | |
| 67 | Rajiv Gupta, Madalene Spezialetti: A Compact Task Graph Representation for Real-Time Scheduling. Real-Time Systems 11(1): 71-102 (1996) | |
| 66 | Rajiv Gupta, Mary Jean Harrold, Mary Lou Soffa: Program Slicing-Based Regression Testing Techniques. Softw. Test., Verif. Reliab. 6(2): 83-111 (1996) | |
| 1995 | ||
| 65 | Rajiv Gupta, Madalene Spezialetti: Dynamic Techniques for Minimizing the Intrusive Effect of Monitoring Actions. ICDCS 1995: 368-376 | |
| 64 | J. Alison Noble, Rajiv Gupta, Joseph L. Mundy, Andrea Schmitz, Richard I. Hartley, W. Hoffman: CAD-Based Inspection Using X-Ray Stereo. ICRA 1995: 2361-2366 | |
| 63 | Rajiv Gupta, Mary Lou Soffa: Priority based data flow testing. ICSM 1995: 348-357 | |
| 62 | David A. Berson, Rajiv Gupta, Mary Lou Soffa: GURRR: A Global Unified Resource Requirements Representation. Intermediate Representations Workshop 1995: 23-34 | |
| 61 | Rastislav Bodík, Rajiv Gupta: Array Data Flow Analysis for Load-Store Optimizations in Superscalar Architectures. LCPC 1995: 1-15 | |
| 60 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: Demand-driven Computation of Interprocedural Data Flow. POPL 1995: 37-48 | |
| 59 | Rajiv Gupta, Mary Lou Soffa: Hybrid Slicing: An Approach for Refining Static Slices Using Dynamic Information. SIGSOFT FSE 1995: 29-40 | |
| 58 | Madalene Spezialetti, Rajiv Gupta: Loop Monotonic Statements. IEEE Trans. Software Eng. 21(6): 497-505 (1995) | |
| 57 | Kuen-Jong Lee, Chih-Nan Wang, Rajiv Gupta, Melvin A. Breuer: An integrated system for assigning signal flow directions to CMOS transistors. IEEE Trans. on CAD of Integrated Circuits and Systems 14(12): 1445-1458 (1995) | |
| 56 | Rajiv Gupta: Generalized Dominators. Inf. Process. Lett. 53(4): 193-200 (1995) | |
| 1994 | ||
| 55 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: Reducing the Cost of Data Flow Analysis By Congruence Partitioning. CC 1994: 357-373 | |
| 54 | Richard I. Hartley, Rajiv Gupta: Linear Pushbroom Cameras. ECCV (1) 1994: 555-566 | |
| 53 | Madalene Spezialetti, Rajiv Gupta: Debugging Distributed Programs through the Detection of Simultaneous Events. ICDCS 1994: 634-641 | |
| 52 | Madalene Spezialetti, Rajiv Gupta: Perturbation Analysis: A Static Analysis Approach for the Non-Intrusive Monitoring of Distributed Programs. ICPP 1994: 81-88 | |
| 51 | Rajiv Gupta, Mary Lou Soffa: A Framework for Partial Data Flow Analysis. ICSM 1994: 4-13 | |
| 50 | Rajiv Gupta, Madalene Spezialetti: Busy-Idle Profiles and Compact Task Graphs: Compile-Time Support for Interleaved and Overlapped Scheduling of Real- Time Tasks. IEEE Real-Time Systems Symposium 1994: 86-98 | |
| 49 | David A. Berson, Rajiv Gupta, Mary Lou Soffa: Resource Spackling: A Framework for Integrating Register Allocation in Local and Global Schedulers. IFIP PACT 1994: 135-146 | |
| 48 | Madalene Spezialetti, Rajiv Gupta: Exploiting Program Semantics for Efficient Instrumentation of Distributed Event Recognitions. SRDS 1994: 181-190 | |
| 47 | Rajiv Gupta, Scott A. Smolka, Shaji Bhaskar: On Randomization in Sequential and Distributed Algorithms. ACM Comput. Surv. 26(1): 7-86 (1994) | |
| 46 | Rajiv Gupta, Mary Lou Soffa, Denise Ombres: Efficient Register Allocation via Coloring Using Clique Separators. ACM Trans. Program. Lang. Syst. 16(3): 370-386 (1994) | |
| 45 | Robert Kramer, Rajiv Gupta, Mary Lou Soffa: The Combining DAG: A Technique for Parallel Data Flow Analysis. IEEE Trans. Parallel Distrib. Syst. 5(8): 805-813 (1994) | |
| 1993 | ||
| 44 | David A. Berson, Rajiv Gupta, Mary Lou Soffa: URSA: A Unified ReSource Allocator for Registers and Functional Units in VLIW Architectures. Architectures and Compilation Techniques for Fine and Medium Grain Parallelism 1993: 243-254 | |
| 43 | Rajiv Gupta: Phi-Test: Perfect Hashed Index Test for Test Response Validation. ICCD 1993: 588-591 | |
| 42 | Chun Gong, Rajiv Gupta, Rami G. Melhem: Compilation Techiques for Optimizing Communication on Distributed-Memory Systems. ICPP 1993: 39-46 | |
| 41 | Rajiv Gupta, Madalene Spezialetti: Towards a Non-Intrusive Approach for Monitoring Distributed Computations through Perturbation Analysis. LCPC 1993: 586-601 | |
| 40 | Santosh G. Abraham, Rabin A. Sugumar, Daniel Windheiser, B. Ramakrishna Rau, Rajiv Gupta: Predictability of load/store instruction latencies. MICRO 1993: 139-152 | |
| 39 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: A Practical Data Flow Framework for Array Reference Analysis and its Use in Optimizations. PLDI 1993: 68-77 | |
| 38 | Mary Jean Harrold, Rajiv Gupta, Mary Lou Soffa: A Methodology for Controlling the Size of a Test Suite. ACM Trans. Softw. Eng. Methodol. 2(3): 270-285 (1993) | |
| 37 | Rajiv Gupta: Optimizing Array Bound Checks Using Flow Analysis. LOPLAS 2(1-4): 135-150 (1993) | |
| 36 | Rajiv Gupta, Mary Lou Soffa: Employing Static Information in the Generation of Test Cases. Softw. Test., Verif. Reliab. 3(1): 29-48 (1993) | |
| 1992 | ||
| 35 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables. CC 1992: 192-206 | |
| 34 | Rajiv Gupta, Mary Lou Soffa: Automatic Generation of a Compact Test Suit. IFIP Congress (1) 1992: 237-243 | |
| 33 | Robert Kramer, Rajiv Gupta, Mary Lou Soffa: The Combining Dag: A Technique for Parallel DataMow Analysis. IPPS 1992: 652-655 | |
| 32 | Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa: Distributed Slicing and Partial Re-execution for Distributed Programs. LCPC 1992: 497-511 | |
| 31 | Brian A. Malloy, Rajiv Gupta, Mary Lou Soffa: A shape matching approach for scheduling fine-grained parallelism. MICRO 1992: 264-267 | |
| 30 | Rajiv Gupta: Generalized Dominators and Post-Dominators. POPL 1992: 246-257 | |
| 29 | Tia M. Watts, Mary Lou Soffa, Rajiv Gupta: Techniques for Integrating Parallelizing Transformations and Compiler-Based Scheduling Methods. SC 1992: 830-839 | |
| 28 | Rajiv Gupta: Synchronization and Communication Costs of Loop Partitioning on Shared-Memory Multiprocessor Systems. IEEE Trans. Parallel Distrib. Syst. 3(4): 505-512 (1992) | |
| 27 | Rajiv Gupta: SPMD Execution of Programs with Pointer-Based Data Structures on Distributed Memory Machines. J. Parallel Distrib. Comput. 16(2): 92-107 (1992) | |
| 1991 | ||
| 26 | Sunah Lee, Rajiv Gupta: Executing Loops on a Fine-Grained MIMD Architecture. MICRO 1991: 199-205 | |
| 25 | Rajiv Gupta, Madalene Spezialetti: Loop Monotonic Computations: An Approach for the Efficient Run-Time Detection of Races. Symposium on Testing, Analysis, and Verification 1991: 98-111 | |
| 24 | Rajiv Gupta, Rajagopalan Srinivasan, Melvin A. Breuer: Reorganizing Circuits to Aid Testability. IEEE Design & Test of Computers 8(3): 49-57 (1991) | |
| 23 | Rajiv Gupta, Mary Lou Soffa: Compile-Time Techniques for Improving Scalar Access Performance in Parallel Memories. IEEE Trans. Parallel Distrib. Syst. 2(2): 138-148 (1991) | |
| 1990 | ||
| 22 | Kuen-Jong Lee, Rajiv Gupta, Melvin A. Breuer: A New Method for Assigning Signal Flow Directions to MOS Transistors. ICCAD 1990: 492-495 | |
| 21 | Rajiv Gupta, Melvin A. Breuer: An Extensible User Interface for an Object-Oriented VLSI CAD Framework. ICSI 1990: 559-568 | |
| 20 | Rajiv Gupta: A fine-grained MIMD architecture based upon register channels. MICRO 1990: 28-37 | |
| 19 | Rajiv Gupta: A Fresh Look at Optimizing Array Bound Checking. PLDI 1990: 272-282 | |
| 18 | Rajiv Gupta: Employing Register Channels for the Exploitation of Instruction Level Parallelism. PPOPP 1990: 118-127 | |
| 17 | Rajiv Gupta: Loop displacement: an approach for transforming and scheduling loops for parallel execution. SC 1990: 388-397 | |
| 16 | Rajiv Gupta, Chi-Hung Chi: Improving instruction cache behavior by reducing cache pollution. SC 1990: 82-91 | |
| 15 | Rajiv Gupta, Michael Epstein, Michael Whelan: The design of a RISC based multiprocessor chip. SC 1990: 920-929 | |
| 14 | Rajesh Gupta, Rajiv Gupta, Melvin A. Breuer: The BALLAST Methodology for Structured Partial Scan Design. IEEE Trans. Computers 39(4): 538-544 (1990) | |
| 13 | Rajiv Gupta, Mary Lou Soffa: Region Scheduling: An Approach for Detecting and Redistributing Parallelism. IEEE Trans. Software Eng. 16(4): 421-431 (1990) | |
| 12 | Rajiv Gupta: Debugging Code Reorganized by a Trace Scheduling Compiler. Structured Programming 11(3): 141-150 (1990) | |
| 1989 | ||
| 11 | Rajiv Gupta: The Fuzzy Barrier: A Mechanism for High Speed Synchronization of Processors. ASPLOS 1989: 54-63 | |
| 10 | Rajiv Gupta: PS: Polygon Streams - A Distributed Architecture for Incremental Computation Applied to Graphics. Advances in Computer Graphics Hardware 1989: 91-111 | |
| 9 | Rajiv Gupta: Synchronization and Communication Costs of Loop Partitioning on Shared-Memory Multiprocessor Systems. ICPP (2) 1989: 23-30 | |
| 8 | Rajiv Gupta, Michael Epstein: Achieving Low Cost Synchronization in a Multiprocessor System. PARLE (1) 1989: 70-84 | |
| 7 | Rajiv Gupta, Mary Lou Soffa, Tim Steele: Register Allocation via Clique Separators. PLDI 1989: 264-274 | |
| 6 | Rajiv Gupta, Wesley H. Cheng, Rajesh Gupta, Ido Hardonag, Melvin A. Breuer: An Object-Oriented VLSI CAD Framework: A Case Study in Rapid Prototyping. IEEE Computer 22(5): 28-37 (1989) | |
| 5 | Rajiv Gupta, Alessandro Zorat, I. V. Ramakrishnan: Reconfigurable Multipipelines for Vector Supercomputers. IEEE Trans. Computers 38(9): 1297-1307 (1989) | |
| 1988 | ||
| 4 | Rajiv Gupta, Mary Lou Soffa: Compile-time Techniques for Efficient Utilization of Parallel Memories. PPOPP/PPEALS 1988: 235-246 | |
| 1987 | ||
| 3 | Rajiv Gupta, Mary Lou Soffa: A Reconfigurable LIW Architecture. ICPP 1987: 893-900 | |
| 1986 | ||
| 2 | Rajiv Gupta, Mary Lou Soffa: SHAPE: a highly adaptable and parallel system. ACM Conference on Computer Science 1986: 107-114 | |
| 1 | Rajiv Gupta: Test-pattern Generation for VLSI Circuits in a Prolog Environment. ICLP 1986: 528-535 | |