2009 |
185 | EE | Vijay Nagarajan,
Rajiv Gupta:
Architectural support for shadow memory in multiprocessors.
VEE 2009: 1-10 |
184 | EE | 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 | EE | Sriraman Tallam,
Chen Tian,
Rajiv Gupta,
Xiangyu Zhang:
Avoiding Program Failures Through Safe Execution Perturbations.
COMPSAC 2008: 152-159 |
180 | EE | Dennis Jeffrey,
Neelam Gupta,
Rajiv Gupta:
Identifying the root causes of memory bugs using corrupted memory location suppression.
ICSM 2008: 356-365 |
179 | EE | Sriraman Tallam,
Chen Tian,
Rajiv Gupta:
Dynamic slicing of multithreaded programs for race detection.
ICSM 2008: 97-106 |
178 | EE | 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 | EE | Chen Tian,
Vijay Nagarajan,
Rajiv Gupta,
Sriraman Tallam:
Dynamic recognition of synchronization operations for improved data race detection.
ISSTA 2008: 143-154 |
176 | EE | Dennis Jeffrey,
Neelam Gupta,
Rajiv Gupta:
Fault localization using value replacement.
ISSTA 2008: 167-178 |
175 | EE | Chen Tian,
Min Feng,
Vijay Nagarajan,
Rajiv Gupta:
Copy or Discard execution model for speculative parallelization on multicores.
MICRO 2008: 330-341 |
174 | EE | Vijay Nagarajan,
Rajiv Gupta:
Support for symmetric shadow memory in multiprocessors.
PADTAD 2008: 5 |
2007 |
173 | EE | Vijay Nagarajan,
Rajiv Gupta,
Arvind Krishnaswamy:
Compiler-Assisted Memory Encryption for Embedded Processors.
HiPEAC 2007: 7-22 |
172 | EE | Vijayanand Nagarajan,
Dennis Jeffrey,
Rajiv Gupta,
Neelam Gupta:
ONTRAC: A system for efficient ONline TRACing for debugging.
ICSM 2007: 445-454 |
171 | EE | Vijayanand Nagarajan,
Rajiv Gupta,
Matias Madou,
Xiangyu Zhang,
Bjorn De Sutter:
Matching Control Flow of Program Versions.
ICSM 2007: 84-93 |
170 | EE | Neelam Gupta,
Rajiv Gupta:
ExPert: Dynamic Analysis Based Fault Location via Execution Perturbations.
IPDPS 2007: 1-6 |
169 | EE | Sriraman Tallam,
Chen Tian,
Rajiv Gupta,
Xiangyu Zhang:
Enabling tracing Of long-running multithreaded programs via dynamic execution reduction.
ISSTA 2007: 207-218 |
168 | EE | Xiangyu Zhang,
Sriraman Tallam,
Neelam Gupta,
Rajiv Gupta:
Towards locating execution omission errors.
PLDI 2007: 415-424 |
167 | EE | Rajiv Gupta,
Yunheung Paek:
Introduction to the special LCTES'05 issue.
ACM Trans. Embedded Comput. Syst. 6(4): (2007) |
166 | EE | 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 | EE | 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 | EE | Xiangyu Zhang,
Neelam Gupta,
Rajiv Gupta:
Locating faulty code by multiple points slicing.
Softw., Pract. Exper. 37(9): 935-961 (2007) |
163 | EE | Sriraman Tallam,
Rajiv Gupta:
Unified control flow and data dependence traces.
TACO 4(3): (2007) |
2006 |
162 | EE | Xiangyu Zhang,
Neelam Gupta,
Rajiv Gupta:
Locating faults through automated predicate switching.
ICSE 2006: 272-281 |
161 | EE | Xiangyu Zhang,
Neelam Gupta,
Rajiv Gupta:
Pruning dynamic slices with confidence.
PLDI 2006: 169-180 |
160 | EE | Xiangyu Zhang,
Sriraman Tallam,
Rajiv Gupta:
Dynamic slicing long running programs through execution fast forwarding.
SIGSOFT FSE 2006: 81-91 |
159 | EE | 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 | EE | Xiangyu Zhang,
Haifeng He,
Neelam Gupta,
Rajiv Gupta:
Experimental evaluation of using dynamic slices for fault location.
AADEBUG 2005: 33-42 |
156 | EE | Neelam Gupta,
Haifeng He,
Xiangyu Zhang,
Rajiv Gupta:
Locating faulty code using failure-inducing chops.
ASE 2005: 263-272 |
155 | EE | Xiangyu Zhang,
Rajiv Gupta:
Matching execution histories of program versions.
ESEC/SIGSOFT FSE 2005: 197-206 |
154 | EE | Youtao Zhang,
Lan Gao,
Jun Yang,
Xiangyu Zhang,
Rajiv Gupta:
SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors.
HPCA 2005: 352-362 |
153 | EE | Bengu Li,
Ganesh Venkatesh,
Brad Calder,
Rajiv Gupta:
Exploiting a Computation Reuse Cache to Reduce Energy in Network Processors.
HiPEAC 2005: 251-265 |
152 | EE | Sriraman Tallam,
Rajiv Gupta,
Xiangyu Zhang:
Extended Whole Program Paths.
IEEE PACT 2005: 17-26 |
151 | EE | Arvind Krishnaswamy,
Rajiv Gupta:
Efficient Use of Invisible Registers in Thumb Code.
MICRO 2005: 30-42 |
150 | EE | Arvind Krishnaswamy,
Rajiv Gupta:
Dynamic coalescing for 16-bit instructions.
ACM Trans. Embedded Comput. Syst. 4(1): 3-37 (2005) |
149 | EE | 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 | EE | Xiangyu Zhang,
Rajiv Gupta:
Whole execution traces and their applications.
TACO 2(3): 301-334 (2005) |
2004 |
147 | EE | Sriraman Tallam,
Xiangyu Zhang,
Rajiv Gupta:
Extending Path Profiling across Loop Backedges and Procedure Boundaries.
CGO 2004: 251-264 |
146 | EE | Xiangyu Zhang,
Rajiv Gupta,
Youtao Zhang:
Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams.
ICSE 2004: 502-511 |
145 | EE | Sriraman Tallam,
Rajiv Gupta:
Profile-Guided Java Program Partitioning for Power Aware Computing.
IPDPS 2004 |
144 | EE | Bengu Li,
Youtao Zhang,
Rajiv Gupta:
Speculative Subword Register Allocation in Embedded Processors.
LCPC 2004: 56-71 |
143 | EE | Xiangyu Zhang,
Rajiv Gupta:
Whole Execution Traces.
MICRO 2004: 105-116 |
142 | EE | Xiangyu Zhang,
Rajiv Gupta:
Cost effective dynamic program slicing.
PLDI 2004: 94-106 |
141 | EE | 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 | EE | Bengu Li,
Rajiv Gupta:
Simple offset assignment in presence of subword data.
CASES 2003: 12-23 |
139 | EE | Xiangyu Zhang,
Rajiv Gupta:
Hiding Program Slices for Software Security.
CGO 2003: 325-336 |
138 | EE | Youtao Zhang,
Rajiv Gupta:
Enabling Partial Cache Line Prefetching Through Data Compression.
ICPP 2003: 277-285 |
137 | EE | Xiangyu Zhang,
Rajiv Gupta,
Youtao Zhang:
Precise Dynamic Slicing Algorithms.
ICSE 2003: 319-329 |
136 | EE | Arvind Krishnaswamy,
Rajiv Gupta:
Enhancing the performance of 16-bit code using augmenting instructions.
LCTES 2003: 254-264 |
135 | EE | Sriraman Tallam,
Rajiv Gupta:
Bitwidth aware global register allocation.
POPL 2003: 85-96 |
134 | EE | Wen-Ke Chen,
Bengu Li,
Rajiv Gupta:
Code Compaction of Matching Single-Entry Multiple-Exit Regions.
SAS 2003: 401-417 |
133 | EE | Arvind Krishnaswamy,
Rajiv Gupta:
Mixed-width instruction sets.
Commun. ACM 46(8): 47-52 (2003) |
132 | EE | Alan H. Karp,
Rajiv Gupta,
Guillermo Juan Rozas,
Arindam Banerji:
Using Split Capabilities for Access Control.
IEEE Software 20(1): 42-49 (2003) |
131 | EE | Xin Yuan,
Rami G. Melhem,
Rajiv Gupta:
Algorithms for Supporting Compiled Communication.
IEEE Trans. Parallel Distrib. Syst. 14(2): 107-118 (2003) |
2002 |
130 | EE | Bengu Li,
Rajiv Gupta:
Bit section instruction set extension of ARM for embedded applications.
CASES 2002: 69-78 |
129 | EE | Youtao Zhang,
Rajiv Gupta:
Data Compression Transformations for Dynamically Allocated Data Structures.
CC 2002: 14-28 |
128 | EE | Siddharth Rele,
Santosh Pande,
Soner Önder,
Rajiv Gupta:
Optimizing Static Power Dissipation by Functional Units in Superscalar Processors.
CC 2002: 261-275 |
127 | EE | Rajiv Gupta,
Eduard Mehofer,
Youtao Zhang:
A Representation for Bit Section Based Analysis and Optimization.
CC 2002: 62-77 |
126 | EE | Youtao Zhang,
Rajiv Gupta:
Path Matching in Compressed Control Flow Trace.
DCC 2002: 132-141 |
125 | EE | Arvind Krishnaswamy,
Rajiv Gupta:
Profile guided selection of ARM and thumb instructions.
LCTES-SCOPES 2002: 56-64 |
124 | EE | 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 | EE | Jun Yang,
Rajiv Gupta:
Frequent value locality and its applications.
ACM Trans. Embedded Comput. Syst. 1(1): 79-105 (2002) |
120 | EE | Clara Jaramillo,
Rajiv Gupta,
Mary Lou Soffa:
Debugging and Testing Optimizers through Comparison Checking.
Electr. Notes Theor. Comput. Sci. 65(2): (2002) |
119 | EE | Soner Önder,
Rajiv Gupta:
Dynamic Memory Disambiguation in the Presence of Out-of-order Store Issuing.
J. Instruction-Level Parallelism 4: (2002) |
2001 |
118 | EE | Rajiv Gupta:
SPMD Execution in the Presence of Dynamic Data Structures.
Compiler Optimizations for Scalable Parallel Systems Languages 2001: 683-708 |
117 | EE | Soner Önder,
Rajiv Gupta:
Instruction Wake-Up in Wide Issue Superscalars.
Euro-Par 2001: 418-427 |
116 | EE | Soner Önder,
Rajiv Gupta:
Load and store reuse using register file contents.
ICS 2001: 289-302 |
115 | EE | Jun Yang,
Rajiv Gupta:
Energy-efficient load and store reuse.
ISLPED 2001: 72-75 |
114 | EE | 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 | EE | 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 | EE | Youtao Zhang,
Jun Yang,
Rajiv Gupta:
Frequent Value Locality and Value-Centric Data Cache Design.
ASPLOS 2000: 150-159 |
110 | EE | Jun Yang,
Rajiv Gupta:
Load Redundancy Removal through Instruction Reuse.
ICPP 2000: 61-68 |
109 | EE | Jun Yang,
Youtao Zhang,
Rajiv Gupta:
Frequent value compression in data caches.
MICRO 2000: 258-265 |
108 | EE | 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 | EE | Clara Jaramillo,
Rajiv Gupta,
Mary Lou Soffa:
Comparison Checking: An Approach to Avoid Debugging of Optimized Code.
ESEC / SIGSOFT FSE 1999: 268-284 |
104 | EE | Tarun Nakra,
Rajiv Gupta,
Mary Lou Soffa:
Global Context-Based Value Prediction.
HPCA 1999: 4-12 |
103 | EE | Soner Önder,
Jun Xu,
Rajiv Gupta:
Caching and Predicting Branch Sequences for Improved Fetch Effectiveness.
IEEE PACT 1999: 294-302 |
102 | EE | Xin Yuan,
Rajiv Gupta,
Rami G. Melhem:
Compiler Analysis to Support Compiled Communication for HPF-Like Programs.
IPPS/SPDP 1999: 603-608 |
101 | EE | Tarun Nakra,
Rajiv Gupta,
Mary Lou Soffa:
Value Prediction in VLIW Machines.
ISCA 1999: 258-269 |
100 | EE | Soner Önder,
Rajiv Gupta:
Dynamic Memory Disambiguation in the Presence of Out-of-Order Store Issuing.
MICRO 1999: 170-176 |
99 | EE | Rastislav Bodík,
Rajiv Gupta,
Mary Lou Soffa:
Load-Reuse Analysis: Design and Evaluation.
PLDI 1999: 64-76 |
98 | EE | 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 | EE | 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 | EE | Rajiv Gupta,
David A. Berson,
Jesse Zhixi Fang:
Path Profile Guided Partial Redundancy Elimination Using Speculation.
ICCL 1998: 230-239 |
92 | EE | Soner Önder,
Rajiv Gupta:
Automatic Generation of Microarchitecture Simulators.
ICCL 1998: 80-89 |
91 | EE | Wanqing Wu,
Madalene Spezialetti,
Rajiv Gupta:
A Protocol for Removing Communication Intrusion in Monitored Distributed Systems.
ICDCS 1998: 120-129 |
90 | EE | Clara Jaramillo,
Rajiv Gupta,
Mary Lou Soffa:
Capturing the Effects of Code Improving Transformations.
IEEE PACT 1998: 118-123 |
89 | EE | Soner Önder,
Rajiv Gupta:
Superscalar Execution with Direct Data Forwarding.
IEEE PACT 1998: 130-135 |
88 | EE | David A. Berson,
Rajiv Gupta,
Mary Lou Soffa:
Integrated Instruction Scheduling and Register Allocation Techniques.
LCPC 1998: 247-262 |
87 | EE | 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 | EE | Rastislav Bodík,
Rajiv Gupta,
Mary Lou Soffa:
Refining Data Flow Information Using Infeasible Paths.
ESEC / SIGSOFT FSE 1997: 361-377 |
84 | EE | Xin Yuan,
Rami G. Melhem,
Rajiv Gupta:
Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks.
HPCA 1997: 38-47 |
83 | EE | 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 | EE | Rajiv Gupta,
David A. Berson,
Jesse Zhixi Fang:
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization.
MICRO 1997: 358-368 |
80 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | Rajiv Gupta,
Mary Lou Soffa:
Hybrid Slicing: An Approach for Refining Static Slices Using Dynamic Information.
SIGSOFT FSE 1995: 29-40 |
58 | EE | Madalene Spezialetti,
Rajiv Gupta:
Loop Monotonic Statements.
IEEE Trans. Software Eng. 21(6): 497-505 (1995) |
57 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | 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 | EE | Sunah Lee,
Rajiv Gupta:
Executing Loops on a Fine-Grained MIMD Architecture.
MICRO 1991: 199-205 |
25 | EE | 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 | EE | Rajiv Gupta,
Rajagopalan Srinivasan,
Melvin A. Breuer:
Reorganizing Circuits to Aid Testability.
IEEE Design & Test of Computers 8(3): 49-57 (1991) |
23 | EE | 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 | EE | 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 | EE | Rajiv Gupta:
Loop displacement: an approach for transforming and scheduling loops for parallel execution.
SC 1990: 388-397 |
16 | EE | Rajiv Gupta,
Chi-Hung Chi:
Improving instruction cache behavior by reducing cache pollution.
SC 1990: 82-91 |
15 | EE | 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 | EE | 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 | EE | 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 |