Publications
2008

ICSM D. Jeffrey, N. Gupta, and R. Gupta
Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression,
International Conference on Software Maintenance,
Beijing, China, September 2008.
ICSM Sriraman Tallam, Chen Tian, and R. Gupta
Dynamic Slicing of Multithreaded Programs for Race Detection,
International Conference on Software Maintenance,
Beijing, China, September 2008.
ISSTA D. Jeffrey, N. Gupta, and R. Gupta
Fault Localization Using Value Replacement,
International Symposium on Software Testing and Analysis,
pages 167-178, Seattle, July 2008.
ISSTA C. Tian, V. Nagarajan, R. Gupta, and S. Tallam
Dynamic Recognition of Synchronization Operations for Improved Data Race Detection,
International Symposium on Software Testing and Analysis,
pages 143-154, Seattle, July 2008.
PADTAD V. Nagarajan and R. Gupta
Support for Symmetric Shadow Memory in Multiprocessors,
Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging,
9 pages, July 2008.
COMPSAC S. Tallam, C. Tian, R. Gupta, and X. Zhang
Avoiding Program Failures Through Safe Execution Perturbations,
IEEE Computer Software and Applications Conference,
Turku, Finland, August 2008.
STMCS C. Tian, V. Nagarajan, and R. Gupta
Synchronization Aware Conflict Resolution for Runtime Monitoring Using Transactional Memory,
Workshop on Software Tools for Multicore Systems,
colocated with CGO, pages 1-6, Boston, April 2008.
NSFNGS R. Gupta, N. Gupta, X. Zhang, D. Jeffrey, V. Nagarajan, S. Tallam and C. Tian
Scalable Dynamic Information Flow Tracking and its Applications,
NSF Next Generation Software Workshop,
colocated with IPDPS, pages 1-5, Florida, April 2008.
INTERACT V. Nagarajan, H-S. Kim, Y. Wu, and R. Gupta
Dynamic Information Flow Tracking on Multicores,
Workshop on Interaction between Compilers and Computer Architectures,
Co-located with HPCA, Salt Lake City, Feb. 2008.

2007

CRC X. Zhang, N. Gupta, and R. Gupta
Whole Execution Traces and Their Use in Debugging,
The Compiler Design Handbook: Optimizations and Machine Code Generation, Second Edition
Second Edition, Chapter 4, CRC Press, pages 4-1--4-17, Dec. 2007.
TACO S. Tallam and R. Gupta
Unified Control Flow and Dependence Traces,
ACM Transactions on Architecture and Code Optimization,
Vol. 4, No. 3, 31 pages, September 2007.
ICSM V. Nagarajan, D. Jeffrey, R. Gupta, and N. Gupta
ONTRAC: A System for Efficient ONline TRACing for Debugging,
International Conference on Software Maintenance,
pages 445-454, Paris, September 2007.
ICSM V. Nagarajan, R. Gupta, X. Zhang, M. Madou, B. De Sutter, and K. De Bosschere
Matching Control Flow of Program Versions,
International Conference on Software Maintenance,
pages 84-93, Paris, September 2007.
ISSTA S. Tallam, C. Tian, X. Zhang, and R. Gupta
Enabling Tracing of Long-Running Multithreaded Programs via Dynamic Execution Reduction,
International Symposium on Software Testing and Analysis,
pages 207-218, London, July 2007.
SP&E X. Zhang, N. Gupta, and R. Gupta
Locating Faulty Code By Multiple Points Slicing,
Software - Practice & Experience,
Vol. 37, Issue 9, pages 935-961, July 2007.
PLDI X. Zhang, S. Tallam, N. Gupta, and R. Gupta
Towards Locating Execution Omission Errors,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 415-424, San Diego, June 2007.
ESE X. Zhang, N. Gupta, and R. Gupta
A Study of Effectiveness of Dynamic Slicing in Locating Real Faults,
Empirical Software Engineering Journal,
Vol. 12, No. 2, pages 143-160, April 2007.
NSFNGS N. Gupta and R. Gupta
ExPert: Dynamic Analysis based Fault Location via Execution Perturbations,
NSF Next Generation Software Workshop,
colocated with IPDPS, pages 1-6, March 2007.
HiPEAC V. Nagarajan, R. Gupta, and A. Krishnaswamy
Compiler-Assisted Memory Encryption for Embedded Processors,
International Conference on High Performance Embedded Architectures and Compilers,
Springer Verlag, LNCS 4367, pages 7-22, Ghent, Belgium, January 2007.
Extended version in an invited special issue of
Transactions on High Performance Embedded Architectures and Compilers,
Vol. 2, No. 1, pages 21-41, Springer Verlag, 2007.
JSS Y. Lin, Y. Zhang, and R. Gupta
The Design and Evaluation of Path Matching Schemes on Compressed Control Flow Traces,
Journal of Systems and Software,
Vol. 80, No. 3, pages 396-409, 2007.

2006

FSE X. Zhang, S. Tallam, and R. Gupta
Dynamic Slicing Long Running Programs through Execution Fast Forwarding,
14th ACM SIGSOFT Symposium on Foundations of Software Engineering,
pages 81-91, Portland, Oregon, November 2006.
MASS H. Liu and R. Gupta
Temporal Analysis of Routing Activity for Anomaly Detection in Ad hoc Networks,
IEEE International Conference on Mobile Ad-hoc and Sensor Systems,
pages 505-508, Vancouver, October 2006.
SP&E Y. Zhang and R. Gupta
Compressing Heap Data for Improved Memory Performance,
Software - Practice & Experience,
Volume 36, Issue 10, pages 1081-1111, August 2006.
PLDI X. Zhang, N. Gupta, and R. Gupta
Pruning Dynamic Slices With Confidence,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 169-180, Ottawa, Canada, June 2006.
ICSE X. Zhang, N. Gupta, and R. Gupta
Locating Faults Through Automated Predicate Switching,
IEEE/ACM International Conference on Software Engineering,
pages 272-281, Shanghai, China, May 2006.

2005

MICRO A. Krishnaswamy and R. Gupta
Efficient Use of Invisible Registers in Thumb Code,
IEEE/ACM 38th International Symposium on Microarchitecture,
pages 30-40, Barcelona, Spain, Nov. 2005.
HiPEAC B. Li, G. Venkatesh, B. Calder, and R. Gupta
Exploiting Computation Reuse Cache to Reduce Energy in Network Processors,
International Conference on High Performance Embedded Architectures and Compilers,
LNCS 3793, Springer Verlag, pages 251-265, Barcelona, Spain, Nov. 2005.
ASE N. Gupta, H. He, X. Zhang, and R. Gupta
Locating Faulty Code Using Failure-Inducing Chops,
IEEE/ACM International Conference on Automated Software Engineering,
pages 263-272, Long Beach, California, Nov. 2005.
AADEBUG X. Zhang, H. He, N. Gupta, and R. Gupta
Experimental Evaluation of Using Dynamic Slices for Fault Location,
SIGSOFT-SIGPLAN Sixth International Symposium on Automated and Analysis-Driven Debugging,
pages 33-42, Monterey, California, September 2005.
ESEC
-FSE
X. Zhang and R. Gupta,
Matching Execution Histories of Program Versions,
Joint 10th European Software Engineering Conference and
13th ACM SIGSOFT Symposium on the Foundations of Software Engineering
,
pages 197-206, Lisbon, Portugal, September 2005.
PACT S. Tallam, R. Gupta, and X. Zhang,
Extended Whole Program Paths,
International Conference on Parallel Architectures and Compilation Techniques,
pages 17-26, St. Loius, Missouri, September 2005.
TACO X. Zhang and R. Gupta,
Whole Execution Traces and their Applications,
ACM Transactions on Architecture and Code Optimization,
Vol. 2, No. 3, pages 301-334, Sept. 2005.
TOPLAS X. Zhang, R. Gupta, and Y. Zhang,
Cost and Precision Tradeoffs of Dynamic Data Slicing Algorithms,
ACM Transactions on Programming Languages and Systems,
Vol. 27, No. 4, pages 631-661, July 2005.
TECS A. Krishnaswamy and R. Gupta,
Dynamic Coalescing for 16-bit Instructions,
ACM Transactions on Embedded Computing Systems,
in special issue of selected LCTES'03 papers, Vol. 4, No. 1, pages 3-37, Feb. 2005.
HPCA Y. Zhang, L. Gao, J. Yang, X. Zhang and R. Gupta,
SENSS: Security Enhancement to Symmeteric Shared Memory Multiprocessors,
IEEE 11th International Symposium on High Performance Computer Architecture,
pages 352-362, San Francisco, California, February 2005.
Wiley
& Sons
Y. Zhang and R. Gupta,
Enabling Partial Cache Line Prefetching Through Data Compression,
High-Performance Computing: Paradigm and Infrastructure,
pages 183-200, John Wiley & Sons, Inc., October 2005.

2004

MICRO X. Zhang and R. Gupta,
Whole Execution Traces,
IEEE/ACM 37th International Symposium on Microarchitecture,
pages 105-116, Portland, Oregan, December 2004.
MASS H. Liu and R. Gupta,
Selective Backbone Construction for Topology Control,
First IEEE International Conference on Mobile Ad-hoc and Sensor Systems,
pages 41-50, Fort Lauderdale, Florida, October 2004.
LCPC B. Li, Y. Zhang and R. Gupta,
Speculative Subword Register Allocation in Embedded Processors,
The 17th International Workshop on Languages and Compilers for Parallel Computing,
LNCS 3602, Springer Verlag, pages 56-71, West Lafayette, Indiana, September 2004.
TODAES J. Yang, R. Gupta, and C. Zhang
Frequent Value Encoding for Low Power Data Buses,
ACM Transactions on Design Automation of Electronic Systems,
Vol. 9, No. 3, pages 354-384, July 2004.
PLDI X. Zhang and R. Gupta,
Cost Effective Dynamic Program Slicing,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 94-106, Washington D.C., June 2004.
ICSE X. Zhang, R. Gupta, and Y. Zhang
Effective Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams,
IEEE/ACM International Conference on Software Engineering,
pages 502-511, Edinburgh, UK, May 2004.
20 Years
of PLDI
20 Years of PLDI
R. Bodik, R. Gupta, and M.L. Soffa,
Retrospective -- Complete Removal of Redundant Expressions,
20 Years of the ACM/SIGPLAN Conference on Programming Language Design and Implementation
(1979-1999): A Selection
, ACM SIGPLAN Notices, Vol. 39, No. 4, pages 596-597, April 2004.
CGO S. Tallam, X. Zhang, and R. Gupta,
Extending Path Profiling across Loop Backedges and Procedure Boundaries,
Second Annual IEEE/ACM International Symposium on Code Generation and Optimization,
pages 251-262, San Jose, CA, March 2004.
JavaPDC S. Tallam and R. Gupta,
Profile-Guided Java Program Partitioning for Power Aware Computing,
Sixth International Workshop on Java for Parallel and Distributed Computing,
Sante Fe, NM, April 2004.

2003

CASES B. Li and R. Gupta
Simple Offset Assignment in Presence of Subword Data,
International Conference on Compilers, Architecture, and Synthesis of Embedded Systems,
pages 12-23, San Jose, CA, October 2003.
CACM A. Krishnaswamy and R. Gupta
Mixed Width Instruction Sets,
Communications of the ACM, invited paper in special section on Program Compaction,
Vol. 46, No. 8, pages 47-52, August 2003.
ICPP Recipient of ICPP 2003 Most Original Paper Award.
Y. Zhang and R. Gupta,
Enabling Partial Cache Line Prefetching Through Data Compression,
International Conference on Parallel Processing,
pages 277-285, Kaohsiung, Taiwan, October 2003.
LCTES A. Krishnaswamy and R. Gupta
Enhancing the Performance of 16-bit Code Using Augmenting Instructions,
ACM SIGPLAN Conference on Langauges, Compilers, and Tools for Embedded Systems,
pages 254-264, San Diego, CA, June 2003.
SAS W-K. Chen, R. Gupta, and B. Li
Code Compaction of Matching Single-Entry Multiple-Exit Regions,
10th Annual International Static Analysis Symposium,
LNCS 2694, Springer Verlag, pages 401-417, San Diego, CA, June 2003.
ICSE Recipient of ICSE 2003 Distinguished Paper Award.
X. Zhang, R. Gupta, and Y. Zhang
Precise Dynamic Slicing Algorithms,
IEEE/ACM International Conference on Software Engineering,
pages 319-329, Portland, Oregon, May 2003.
CGO X. Zhang and R. Gupta,
Hiding Program Slices for Software Security,
First Annual IEEE/ACM International Symposium on Code Generation and Optimization,
pages 325-336, San Francisco, CA, March 2003.
IEEE
TPDS
X. Yuan, R. Melhem, and R. Gupta,
Algorithms for Supporting Compiled Communication,
IEEE Transactions on Parallel and Distributed Systems,
Vol. 14, No. 2, pages 107-118, February 2003.
POPL S. Tallam and R. Gupta,
Bitwidth Aware Global Register Allocation,
30th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
pages 85-96, New Orleans, LA, January 2003.

2002

TECS J. Yang and R. Gupta,
Frequent Value Locality and its Applications,
ACM Transactions on Embedded Computing Systems (inaugural issue),
Vol. 1, No. 1, pages 79-105, November 2002.
MICRO J. Yang and R. Gupta,
Energy Efficient Frequent Value Data Cache Design,
IEEE/ACM 35th International Symposium on Microarchitecture,
pages 197-207, Istanbul, Turkey, November 2002.
CASES B. Li and R. Gupta,
Bit Section Instruction Set Extension of ARM for Embedded Applications,
International Conference on Compilers, Architecture, and Synthesis for Embedded Systems,
pages 69-78, Grenoble, France, October 2002.
JILP S. Onder and R. Gupta,
Dynamic Memory Disambiguation in Presence of Out-of-order Store Issuing,
The Journal of Instruction Level Parallelism, vol. 4, 2002 (http://www.jilp.org/vol4).
CRC N. Gupta and R. Gupta,
Data Flow Testing,
The Compiler Design Handbook: Optimizations and Machine Code Generation, First Edition,
Chapter 7, pages 247-267, CRC Press, September 2002.
CRC R. Gupta, E. Mehofer and Y. Zhang,
Profile Guided Code Optimizations,
The Compiler Design Handbook: Optimizations and Machine Code Generation, First Edition
Chapter 4, pages 143-174, CRC Press, September 2002.
LCTES A. Krishnaswamy and R. Gupta,
Profile Guided Selection of ARM and Thumb Instructions,
ACM SIGPLAN Joint Conference on Languages Compilers and Tools for Embedded Systems &
Software and Compilers for Embedded Systems
,
pages 55-63, Berlin, Germany, June 2002.
CC R. Gupta, E. Mehofer, and Y. Zhang,
A Representation for Bit Section based Analysis and Optimization,
International Conference on Compiler Construction,
LNCS 2304, Springer Verlag, pages 62-77, Grenoble, France, April 2002.
CC Y. Zhang and R. Gupta,
Data Compression Transformations for Dynamically Allocated Data Structures,
International Conference on Compiler Construction,
LNCS 2304, Springer Verlag, pages 14-28, Grenoble, France, April 2002.
CC S. Rele, S. Pande, S. Onder, and R. Gupta,
Optimization of Static Power Dissipation by Functional Units in Superscalar Processors,
International Conference on Compiler Construction,
LNCS 2304, Springer Verlag, pages 261-275, Grenoble, France, April 2002.
DCC Y. Zhang and R. Gupta,
Path Matching in Compressed Control Flow Traces,
Data Compression Conference,
pages 132-141, Snowbird, Utah, April 2002.
COCV C. Jaramillo, R. Gupta, and M.L. Soffa,
Debugging and Testing Optimizers through Comparison Checking,
International Workshop on Compiler Optimization Meets Compiler Verification,
Electronic Notes in Theoretical Computer Science 65 No. 2 (2002),
held in conjunction with ETAPS, Grenoble, France, April 2002.

2001

EuroPar S. Onder and R. Gupta,
Instruction Wake-up in Wide Issue Superscalars,
7th European Conference on Parallel Computing,
LNCS 2150, Springer Verlag, pages 418-427, Manchester, UK, August 2001.
ISLPED J. Yang and R. Gupta,
FV Encoding for Low-Power Data I/O,
ACM/IEEE International Symposium on Low Power Electronics and Design,
pages 84-87, Huntington Beach, CA, August 2001.
ISLPED J. Yang and R. Gupta,
Energy-Efficient Load and Store Reuse,
ACM/IEEE International Symposium on Low Power Electronics and Design,
pages 72-75, Huntington Beach, CA, August 2001.
ICS S. Onder and R. Gupta,
Load and Store Reuse Using Register File Contents,
ACM 15th International Conference on Supercomputing,
pages 289-302, Sorrento, Naples, Italy, June 2001.
PLDI Y. Zhang and R. Gupta,
Timestamped Whole Program Path Representation and its Applications,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 180-190, Snowbird, Utah, June 2001.
JPDC X. Yuan, R. Melhem, and R. Gupta,
Performance of Multi-Hop Communications Using Logical Topologies on Optical Torus Networks,
Journal of Parallel and Distributed Computing,
Vol. 61, No. 6, pages 748-766, June 2001.
LNCS R. Gupta,
SPMD Execution in the Presence of Dynamic Data Structures,
Compiler Optimizations for Scalable Parallel Systems: Languages, Compilation Techniques, and
Run Time Systems
, LNCS 1808, Springer Verlag, pages 683-706,
Edited by S. Pande and D.P. Agrawal, 2001.

2000

MICRO J. Yang, Y. Zhang, and R. Gupta,
Frequent Value Compression in Data Caches,
IEEE/ACM 33rd International Symposium on Microarchitecture,
pages 258-265, Monterey, CA, December 2000.
ASPLOS Y. Zhang, J. Yang, and R. Gupta,
Frequent Value Locality and Value-Centric Data Cache Design,
ACM 9th International Conference on Architectural Support for Programming Languages and Operating Systems,
pages 150-159, Cambridge, MA, November 2000.
ICPP J. Yang and R. Gupta,
Load Redundancy Removal through Instruction Reuse,
International Conference on Parallel Processing,
pages 61-68, Toronto, Canada, August 2000.
SAS C. Jaramillo, R. Gupta, and M.L. Soffa,
FULLDOC: A Full Reporting Debugger for Optimized Code,
International Static Analysis Symposium, LNCS 1824, Springer Verlag,
pages 240-259, Santa Barbara, CA, June-July 2000.
PLDI R. Bodik, R. Gupta, and V. Sarkar,
ABCD: Eliminating Array Bounds Checks on Demand,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 321-333, Vancouver B.C., Canada, June 2000.

1999

PC R. Gupta, S. Pande, K. Psarris, and V. Sarkar,
Compilation Techniques for Parallel Systems,
Parallel Computing journal, North Holland,
Vol. 25, No. 13-14, pages 1741-1783, December 1999. (invited paper).
IEEE
TC
X. Yuan, R. Melhem, and R. Gupta,
Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks,
IEEE Transactions on Computers,
Vol. 48, No. 12, pages 1355-1363, December 1999.
MICRO S. Onder and R. Gupta,
Dynamic Memory Disambiguation in the Presence of Out-of-order Store Issuing,
IEEE/ACM 32nd International Symposium on Microarchitecture,
pages 170-176, Haifa, Israel, November 1999. (longer version)
PNC X. Yuan, R. Melhem, R. Gupta, Y. Mei, and C. Qiao,
Distributed Control for Wavelength Reservation and their Performance Evaluation,
Photonic Network Communications journal, Kluwer Academic Publishers,
Vol. 1, No. 3, pages 207-218, November 1999.
PACT S. Onder, J. Xu, and R. Gupta,
Caching and Predicting Branch Sequences for Improved Fetch Effectiveness,
International Conference on Parallel Architectures and Compilation Techniques,
pages 294-302, Newport Beach, California, October 1999.
ESEC
-FSE
C. Jaramillo, R. Gupta, and M.L. Soffa,
Comparison Checking: An Approach to Avoid Debugging of Optimized Code,
Joint 7th European Software Engineering Conference and
7th ACM SIGSOFT Symposium on Foundations of Software Engineering
,
LNCS 1687, Springer Verlag, pages 268-284, Toulouse, France, September 1999.
PLDI R. Bodik, R. Gupta, and M.L. Soffa,
Load-Reuse Analysis: Design and Evaluation,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 64-76, Atlanta, Georgia, May 1999.
ISCA T. Nakra, R. Gupta, and M.L. Soffa,
Value Prediction in VLIW Machines,
ACM/IEEE 26th International Symposium on Computer Architecture,
pages 258-269, Atlanta, Georgia, May 1999.
IPPS
SPDP
X. Yuan, R. Gupta and R. Melhem,
Compiler Analysis to Support Compiled Communication for HPF-like Programs,
13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing,
pages 603-608, San Juan, Puerto Rico, April 1999.
CC R. Gupta and R. Bodik,
Register Pressure Sensitive Redundancy Elimination,
International Conference on Compiler Construction,
LNCS 1575, Springer Verlag, pages 107-121, Amsterdam, Netherlands, March 1999.
HPCA T. Nakra, R. Gupta, and M.L. Soffa,
Global Context-based Value Prediction,
IEEE 5th International Symposium on High Performance Computer Architecture,
pages 4-12, Orlando, Florida, January 1999.

1998

PACT S. Onder and R. Gupta,
Superscalar Execution with Direct Data Forwarding,
International Conference on Parallel Architectures and Compilation Techniques,
pages 130-135, Paris, France, October 1998.
PACT C. Jaramillo, R. Gupta, and M.L. Soffa,
Capturing the Effects of Code Improving Transformations,
International Conference on Parallel Architectures and Compilation Techniques,
pages 118-123, Paris, France, October 1998.
IC3N X. Yuan, R. Gupta, and R. Melhem,
Performance of Multhiop Communications Using Logical Topologies on Optical Torus Networks,
7th International Conference on Computer Communications and Networks,
pages 494-501, Lafayette, Louisiana, October 1998.
LCPC D. Berson, R. Gupta, and M.L. Soffa,
An Evaluation of Integrated Scheduling and Register Allocation Techniques,
11th International Workshop on Languages and Compilers for Parallel Computing,
LNCS 1239, Springer Verlag, pages 207-221, North Carolina, Chapel Hill, August 1998.
SPDT W. Wu, R. Gupta, and M. Spezialetti,
Experimental Evaluation of On-line Techniques for Removing Monitoring Intrusion,
SIGMETRICS 2nd Symposium on Parallel and Distributed Tools,
pages 30-39, Oregon, August 1998.
PLDI Selected for 20 Years of PLDI.
R. Bodik, R. Gupta and M.L. Soffa,
Complete Removal of Redundant Expressions,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 1-14, Montreal, Canada, June 1998.
ICCL R. Gupta, D. Berson, and J.Z. Fang,
Path Profile Guided Partial Redundancy Elimination Using Speculation,
IEEE International Conference on Computer Languages,
pages 230-239, Chicago, Illinois, May 1998.
ICCL S. Onder and R. Gupta,
Automatic Generation of Microarchitecture Simulators,
IEEE International Conference on Computer Languages,
pages 80-89, Chicago, Illinois, May 1998.
LCR J. Tims, R. Gupta, and M.L. Soffa,
Dataflow Analysis Driven Dynamic Data Partitioning,
4th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers,
LNCS 1511, Springer Verlag, pages 75-90, Pittsburgh, PA, May 1998.
ICDCS W. Wu, M. Spezialetti, and R. Gupta,
A Protocol for Removing Communication Intrusion in Monitored Distributed Systems,
IEEE-CS 18th International Conference on Distributed Computing Systems,
pages 120-129, Tilburg, The Netherlands, May 1998.
CC R. Gupta,
A Code Motion Framework for Global Instruction Scheduling,
International Conference on Compiler Construction,
LNCS 1383, Springer Verlag, pages 219-233, Lisbon, Portugal, March 1998.

1997

MICRO R. Gupta, D. Berson, and J.Z. Fang,
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization,
IEEE/ACM 30th International Symposium on Microarchitecture,
pages 558-568, Research Triangle Park, North Carolina, December 1997.
HiPC R. Gupta,
Code Optimization as a Side Effect of Instruction Scheduling,
International Conference on High Performance Computing,
pages 370-377, Bangalore, India, December 1997.
MM C. Gong, R. Melhem, and R. Gupta,
On-Line Error Detection through Data Duplication in Distributed-Memory Systems,
Microprocessor and Microsystems, a special issue on Fault Tolerance,
Vol. 21, No. 3, pages 197-209, December 1997.
PPL X. Yuan, R. Gupta, and R. Melhem,
Demand-Driven Data Flow Analysis for Communication Optimization,
Parallel Processing Letters,
Vol. 7, No. 4, pages 359-370, December 1997.
PACT R. Gupta, D. Berson, and J.Z. Fang,
Path Profile Guided Partial Dead Code Elimination Using Predication,
International Conference on Parallel Architectures and Compilation Techniques,
pages 102-115, San Francisco, California, November 1997.
TOPLAS E. Duesterwald, R. Gupta, and M.L. Soffa,
A Practical Framework for Demand-Driven Interprocedural Data Flow Analysis,
ACM Transactions on Programming Languages and Systems,
Vol. 19, No. 6, pages 992-1030, November 1997.
TOSEM R. Gupta, M.L. Soffa, and J.H. Howard
Hybrid Slicing: Integrating Dynamic Information with Static Analysis,
ACM Transactions on Software Engineering and Methodology,
Vol. 6, No. 4, pages 370-397, October 1997.
PDCS W. Wu, M. Spezialetti, and R. Gupta,
On-line Avoidance of Communication Intrusion in Token Ring Networks,
IASTED 9th International Conference on Parallel and Distributed Computing and Systems,
pages 429-436, Washington, D.C., October 1997.
ESEC
-FSE
R. Bodik, R. Gupta, and M.L. Soffa,
Refining Data Flow Information using Infeasible Paths,
Joint 6th European Software Engineering Conference and
5th ACM SIGSOFT Symposium on Foundations of Software Engineering
,
LNCS 1301, Springer Verlag, pages 361-377, Zurich, Switzerland, September 1997.
LCPC X. Yuan, R. Gupta, and R. Melhem,
An Array Data Flow Analysis based Communication Optimizer,
10th Annual Workshop on Languages and Compilers for Parallel Computing,
Minneapolis, Minnesota, August 1997.
PCRC X. Yuan, R. Gupta, and R. Melhem,
Does Time Division Multiplexing Close the Gap between Memory and Optical Communication Speeds,
Workshop on Parallel Computing, Routing, and Communication,
Atlanta, Georgia, June 1997.
PLDI R. Bodik, R. Gupta, and M.L. Soffa,
Interprocedural Conditional Branch Elimination,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 146-158, Las Vegas, Nevada, June 1997.
PLDI R. Bodik and R. Gupta,
Partial Dead Code Elimination using Slicing Transformations,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 159-170, Las Vegas, Nevada, June 1997.
HPCA X. Yuan, R. Melhem, and R. Gupta,
Distributed Path Reservation Algorithms for Multiplexed All-Optical Interconnection Networks,
IEEE 3rd International Symposium on High-Performance Computer Architecture,
pages 38-47, San Antonio, Texas, February 1997.

1996

IEEE
TPDS
C. Gong, R. Melhem, and R. Gupta,
Loop Transformations for Fault Detection on Massively Parallel Systems,
IEEE Transactions on Parallel and Distributed Systems,
Vol. 7, No. 12, pages 1239-1250, December 1996.
SC X. Yuan, R. Melhem, and R. Gupta,
Compiled Communication for All-Optical TDM Networks,
Supercomputing'96, Pittsburgh, Pennsylvania, November 1996.
IJPP R. Bodik and R. Gupta,
Array Data-Flow Analysis for Load-Store Optimizations in Superscalar Architectures,
International Journal of Parallel Programming, special issue on Languages and Compilers for Parallel Computing,
Vol. 24, No. 6, pages 481-512, 1996.
CSPS X. Yuan, R. Gupta, and R. Melhem,
Demand-Driven Data Flow Analysis for Communication Optimization,
Workshop on Challenges in Compiling for Scalable Parallel Systems,
New Orleans, Louisiana, October 1996 (invited paper).
ICECCS Recipient of Outstanding Paper Award.
W. Wu, M. Spezialetti, and R. Gupta,
Designing a Non-intrusive Monitoring Tool for Developing Complex Distributed Applications,
IEEE 2nd International Conference on Engineering of Complex Computer Systems,
pages 450-457, Montreal, Canada, October 1996.
SPDT W. Wu, M. Spezialetti, and R. Gupta, Guaranteed Intrusion Removal from Monitored Distributed Applications,
IEEE 8th Symposium on Parallel and Distributed Processing,
pages 422-425, New Orleans, Louisiana, October 1996.
MC X. Yuan, R. Gupta, and R. Melhem,
Distributed Control in Optical WDM Networks,
IEEE Conference on Military Communication,
pages 100-104, McLean, VA, October 21-24, 1996.
ICPP X. Yuan, R. Melhem, and R. Gupta,
A Timestamp-based Selective Invalidation Scheme for Multiprocessor Cache Coherence,
International Conference on Parallel Processing,
Vol. III, pages 114-121, Bloomingdale, Illinois, August 1996.
LCPC D. Berson, P. Chang, R. Gupta and M.L. Soffa,
Integrating Program Optimizations and Transformations with the Scheduling of Instruction Level Parallelism,
9th Annual Workshop on Languages and Compilers for Parallel Computing,
LNCS 1239, Springer Verlag, pages 207-221, Santa Clara, California, August 1996.
JSTVR R. Gupta, M.J. Harrold, and M.L. Soffa,
Program Slicing-Based Regression Testing Techniques,
Journal of Software Testing, Verification and Reliability,
Vol. 6, No. 2, pages 83-112, June 1996.
ICDCS R. Gupta, D. Mosse, and R. Suchoza,
Real-Time Scheduling using Compact Task Graphs,
IEEE-CS 16th International Conference on Distributed Computing Systems,
pages 55-63, Hong Kong, May 1996.
ICDCS W. Wu, M. Spezialetti, and R. Gupta,
On-line Avoidance of the Intrusive Affects of Monitoring on Runtime Scheduling Decisions,
IEEE-CS 16th International Conference on Distributed Computing Systems,
pages 216-223, Hong Kong, May 1996.
ICSE E. Duesterwald, R. Gupta, and M.L. Soffa,
A Demand-Driven Analyzer for Data Flow Testing at the Integration Level,
IEEE/ACM International Conference on Software Engineering,
pages 575-586, Berlin, Germany, March 1996.
JRTS R. Gupta and M. Spezialetti,
A Compact Task Graph Representation for Real-Time Scheduling,
Real Time Systems journal, Vol. 11, No. 1, pages 71-102, 1996.

1995

HiPC S. Onder and R. Gupta,
SINAN - A Forwarding Multithreaded Architecture,
International Conference on High Performance Computing,
pages 347-354, New Delhi, India, December 1995.
ICSM R. Gupta and M.L. Soffa,
Priority Based Data Flow Testing,
IEEE-CS International Conference on Software Maintenance,
pages 348-357, Nice, France, October 1995.
FSE R. Gupta and M.L. Soffa,
Hybrid Slicing: An Approach for Refining Static Slices using Dynamic Information,
ACM SIGSOFT 3rd Symposium on the Foundations of Software Engineering,
pages 29-40, Washington, DC, October 1995.
SPDP R. Gupta and R. Bodik,
Adaptive Loop Transformations for Scientific Programs,
IEEE Symposium on Parallel and Distributed Processing,
pages 368-375, San Antonio, Texas, October 1995.
LCPC R. Bodik and R. Gupta,
Array Data-Flow Analysis for Load-Store Optimizations in Superscalar Architectures,
8th Annual Workshop on Languages and Compilers for Parallel Computing,
LNCS 1033 Springer Verlag, pages 1-15, Columbus, Ohio, August 1995.
IEEE
TSE
M. Spezialetti and R. Gupta,
Loop Monotonic Statements,
IEEE Transactions on Software Engineering,
Vol. 21, No. 6, pages 497-505, June 1995.
IPL R. Gupta,
Generalized Dominators,
Information Processing Letters,
Vol. 53, pages 193-200, 1995.
ICDCS R. Gupta and M. Spezialetti,
Dynamic Techniques for Minimizing the Intrusive Affects of Monitoring Actions,
IEEE-CS 15th International Conference on Distributed Computing Systems,
pages 368-376, Vancouver, Canada, June 1995.
POPL E. Duesterwald, R. Gupta, and M.L. Soffa,
Demand-driven Computation of Interprocedural Data Flow,
ACM SIGPLAN-SIGACT 22nd Symposium on Principles of Programming Languages,
pages 37-48, San Francisco, California, January 1995.
IR D. Berson, R. Gupta, and M.L. Soffa,
GURRR: A Global Unified Resource Requirements Representation,
ACM SIGPLAN Workshop on Intermediate Representations,
pages 23-34, San Francisco, California, January 1995.

1994

LOPLAS R. Gupta,
Optimizing Array Bound Checks using Flow Analysis,
ACM Letters on Programming Languages and Systems,
Vol. 2, Nos. 1-4, pages 135-150, March-December 1994.
RTSS R. Gupta and M. Spezialetti,
Busy-Idle Profiles and Compact Task Graphs: Compile-time Support for Interleaved and
Overlapped Scheduling of Real-Time Tasks,
IEEE 15th Real-Time Systems Symposium,
pages 86-96, San Juan, Puerto Rico, December 1994.
SRDS M. Spezialetti and R. Gupta,
Exploiting Program Semantics for Efficient Instrumentation of Distributed Event Recognitions,
IEEE 13th Symposium on Reliable Distributed Systems,
pages 181-191, Dana Point, California, October 1994.
ICSM R. Gupta and M.L. Soffa,
A Framework for Partial Data Flow Analysis,
IEEE-CS International Conference on Software Maintenance,
pages 4-13, Victoria, British Columbia, September 1994.
PACT D. Berson, R. Gupta, and M.L. Soffa,
Resource Spackling: A Framework for Integrating Register Allocation in Local and Global Schedulers,
International Conference on Parallel Architectures and Compilation Techniques,
IFIP Transactions A-50, pages 135-146, Montreal, Canada, August 1994.
IEEE
TPDS
R. Kramer, R. Gupta, and M.L. Soffa,
The Combining DAG: A Technique for Parallel Data Flow Analysis,
IEEE Transactions on Parallel and Distributed Systems,
Vol. 5, No. 8, pages 805-813, August 1994.
ICPP M. Spezialetti and R. Gupta,
Perturbation Analysis: A Static Analysis Approach for the Non-Intrusive Monitoring of Parallel Programs,
International Conference on Parallel Processing,
Vol. II, pages 81-88, St. Charles, Illinois, August 1994.
FTPDS C. Gong, R. Melhem, and R. Gupta,
Replicating Statement Execution for Fault Detection on Distributed Memory Multiprocessors,
IEEE Fault-Tolerant Parallel and Distributed Systems Workshop,
pages 132-141, College Station, Texas, June 1994.
LCT-RTS M. Spezialetti and R. Gupta,
Timed Perturbation Analysis: An Approach for Non-Intrusive Monitoring of Real Time Computations,
ACM SIGPLAN Workshop on Language, Compiler, and Tool Support for Real-Time Systems,
pages 1-11, Orlando, Florida, June 1994.
ICDCS M. Spezialetti and R. Gupta,
Debugging Distributed Programs through the Detection of Simultaneous Events,
IEEE-CS 14th International Conference on Distributed Computing Systems,
pages 634-641, Poznan, Poland, June 1994.
SHPCC C. Gong, R. Melhem, and R. Gupta,
Compiler Assisted Fault Detection for Distributed-Memory Systems,
IEEE Scalable High Performance Computing Conference,
pages 373-380, Knoxville, Tennessee, May 1994.
TOPLAS R. Gupta, M.L. Soffa, and D. Ombres,
Efficient Register Allocation Via Coloring using Clique Separators,
ACM Transactions on Programming Languages and Systems,
Vol. 16, No. 3, pages 370-386, May 1994.
CC E. Duesterwald, R. Gupta, and M.L. Soffa,
Reducing the Cost of Data Flow Analysis By Congruence Partitioning,
International Conference on Compiler Construction,
LNCS 786 Springer Verlag, pages 357-373, Edinburgh, Great Britain, April 1994.
RTOSS R. Gupta and P. Gopinath,
Correlation Analysis Techniques for Refining Execution Time Estimates of Real-Time Applications,
IEEE 11th Workshop on Real-Time Operating Systems and Software,
pages 54-58, Seattle, Washington, May 1994.

1993

JSTVR R. Gupta and M.L. Soffa,
Employing Static information in the Generation of Test Cases,
Journal of Software Testing, Verification and Reliability,
Vol. 3, No. 1, pages 29-48, December 1993.
ICPP C. Gong, R. Gupta, and R. Melhem,
Compilation Techniques for Communication Optimizations on Distributed Memory Systems,
International Conference on Parallel Processing,
Vol. II, pages 39-46, St. Charles, Illinois, August 1993.
LCPC R. Gupta and M. Spezialetti,
Towards a Non-Intrusive Approach for Monitoring Distributed Computations through Perturbation Analysis,
6th Annual Workshop on Languages and Compilers for Parallel Computing,
LNCS 768 Springer Verlag, pages 586-601, Portland, Oregon, August 1993.
TOSEM M.J. Harrold, R. Gupta, and M.L. Soffa,
A Methodology for Controlling the Size of a Test Suite,
ACM Transactions on Software Engineering and Methodology,
Vol. 2, No. 3, pages 270-285, July 1993.
PLDI E. Duesterwald, R. Gupta, and M.L. Soffa,
A Practical Data Flow Framework for Array Reference Analysis and its Application in Optimizations,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 68-77, Albuquerque, New Mexico, June 1993.
PACT D. Berson, R. Gupta, and M.L. Soffa,
URSA: A Unified ReSource Allocator for Registers and Functional Units in VLIW Architectures,
Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism,
IFIP Transactions A-23, pages 243-254, Orlando, Florida, January 1993.

1992

MICRO B. Malloy, R. Gupta, and M.L. Soffa,
A Shape Matching Approach for Scheduling Fine-Grained Parallelism,
IEEE/ACM 25th International Symposium on Microarchitecture,
pages 264-267, Portland, Oregon, December 1992.
IAC P. Gopinath, T. Bihari, and R. Gupta,
Supporting Real-Time Software Integrated Circuits,
IEEE Workshop on Imprecise and Approximate Computation,
pages 55-61, Phoenix, Arizona, December 1992.
ICSM R. Gupta, M.J. Harrold, and M.L. Soffa,
An Approach to Regression Testing using Slicing,
IEEE-CS International Conference on Software Maintenance,
pages 299-308, Orlando, Florida, November 1992.
SC T. Watts, M.L. Soffa, and R. Gupta,
Techniques for Integrating Parallelizing Transformations and Compiler Based Scheduling Methods,
Supercomputing'92,
pages 830-839, Minneapolis, Minnesota, November 1992.
CC E. Duesterwald, R. Gupta, and M.L. Soffa,
Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables,
International Workshop on Compiler Construction,
LNCS 641 Springer Verlag, pages 192-206, Paderborn, Germany, October 1992.
JPDC R. Gupta,
SPMD Execution of Programs with Pointer-based Data Structures on Distributed-Memory Machines,
Journal of Parallel and Distributed Computing,
special issue on Multicomputer Programming and Application, Vol. 16, No. 2, pages 92-107, October 1992.
IEEE
Software
P. Gopinath, T. Bihari, and R. Gupta,
Compiler Techniques for Generating Predictable Object-Oriented Real-Time Software,
IEEE Software, special issue on Real-time systems,
pages 45-50, September 1992.
IFIP R. Gupta and M.L. Soffa,
Automatic Generation of a Compact Test Suite,
IFIP 12th World Computer Congress,
Vol. I, pages 237-243, Madrid, Spain, September 1992.
LCPC E. Duesterwald, R. Gupta, and M.L. Soffa,
Distributed Slicing and Partial Re-execution for Distributed Programs,
5th Workshop on Languages and Compilers for Parallel Computing,
LNCS 757 Springer Verlag, pages 497-511, Yale University, New Haven, Connecticut, August 1992.
IEEE
TPDS
R. Gupta,
Synchronization and Communication Costs of Loop Partitioning on Shared-Memory Multiprocessor Systems,
IEEE Transactions on Parallel and Distributed Systems,
Vol. 3, No. 4, pages 505-512, July 1992.
IJPP R. Gupta and S. Lee,
Exploiting Parallelism on a Fine-Grained MIMD Architecture Based Upon Channel Queues,
International Journal of Parallel Programming,
Vol. 21, No. 3, pages 169-192, June 1992.
RTOSS P. Gopinath, T. Bihari, and R. Gupta,
Compiler Techniques for Generating Predictable Object-Oriented Real-Time Software,
IEEE 9th Workshop on Real-Time Operating Systems and Software,
Pittsburgh, May 1992.
SHPCC R. Gupta,
Compiler Optimizations for Distributed-Memory Programs,
Scalable High Performance Computing Conference,
pages 178-181, Williamsburg, Virginia, April 1992.
ICCL R. Gupta,
SPMD Execution of Programs with Dynamic Data Structures on Distributed Memory Machines,
IEEE 4th International Conference on Computer Languages,
pages 232-241, Oakland, California, April 1992.
ISS E. Duesterwald, R. Gupta, and M.L. Soffa,
Rigorous Data Flow Testing through Output Influences,
2nd Irvine Software Symposium,
pages 131-145, Univ. of California, Irvine, CA, March 1992.
IPPS R. Kramer, R. Gupta, and M.L. Soffa,
The Combining DAG: A Technique for Parallel Data Flow Analysis,
6th International Parallel Processing Symposium,
pages 652-655, Beverly Hills, California, March 1992.
POPL R. Gupta,
Generalized Dominators and Post-Dominators,
ACM SIGPLAN-SIGACT 19th Symposium on Principles of Programming Languages,
pages 246-257, Albuquerque, New Mexico, January 1992.

1991

MICRO S. Lee and R. Gupta,
Executing Loops on a Fine-Grained MIMD Architecture,
IEEE/ACM 24th International Symposium on Microarchitecture,
pages 199-205, Albuquerque, New Mexico, November 1991.
ISTAV R. Gupta and M. Spezialetti,
Loop Monotonic Computations: An Approach for the Efficient Run-time Detection of Races,
SIGSOFT Symposium on Testing, Analysis, and Verification,
pages 98-111, Victoria, Canada, October 1991.
IEEE
TPDS
R. Gupta and M.L. Soffa,
Compile-time Techniques for Improving Scalar Access Performance in Parallel Memories,
IEEE Transactions on Parallel and Distributed Systems,
Vol. 2, No. 2, pages 138-148, April 1991.
SEDMS P. Gopinath and R. Gupta,
A Hybrid Approach to Load Balancing in Distributed Systems,
Symposium on Experiences with Distributed and Multiprocessor Systems,
pages 133-147, Atlanta, March 1991.

1990

RTSS P. Gopinath and R. Gupta,
Applying Compiler Techniques to Scheduling in Real Time Systems,
IEEE 11th Real-Time Systems Symposium,
pages 247-256, Orlando, Florida, December 1990.
MICRO R. Gupta,
A Fine-grained MIMD Architecture based upon Register Channels,
IEEE/ACM 23rd Workshop on Microprogramming and Microarchitecture,
pages 28-37, Orlando, Florida, December 1990.
FGCS R. Gupta and M. Epstein, Achieving Low Cost Synchronization in a Multiprocessor System,
Future Generation Computer Systems Journal, special issue of selected papers from PARLE'89 Conference,
Vol. 6, No. 3, pages 255-269, December 1990.
SC R. Gupta and Chi-Hung Chi,
Improving Instruction Cache Performance by Reducing Cache Pollution,
Supercomputing'90,
pages 82-91, New York, November 1990.
SC R. Gupta, M. Epstein, and M. Whelan,
The Design of a RISC based Multiprocessor Chip,
Supercomputing'90,
pages 920-929, New York, November 1990.
SC R. Gupta,
Loop Displacement: An Approach for Transforming and Scheduling Loops for Parallel Execution,
Supercomputing'90,
pages 388-397, New York, November 1990.
ICSM M.J. Harrold, R. Gupta, and M.L. Soffa,
A Methodology for Controlling the Size of a Test Suite,
IEEE-CS International Conference on Software Maintenance,
pages 302-310, San Diego, CA, November 1990.
SP R. Gupta,
Debugging Code Reorganized by a Trace Scheduling Compiler,
Structured Programming,
Vol. 11, No. 3, pages 141-150, July 1990.
ICTCS M.J. Harrold, R. Gupta, and M.L. Soffa,
TBM: A Testbed Management Tool,
7th International Conference on Testing Computer Software,
pages 47-56, San Francisco, California, June 1990.
PLDI R. Gupta,
A Fresh Look at Optimizing Array Bound Checking,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 272-282, White Plains, New York, June 1990.
ICDCS P. Gopinath and R. Gupta,
Opportunistic Evaluation of Communication Link Loads,
IEEE-CS 10th International Conference on Distributed Computing Systems,
pages 406-413, Paris, France, May 1990.
RTOSS P. Gopinath and R. Gupta,
Compiler Assisted Adaptive Scheduling in Real-time Systems,
IEEE 7th Workshop on Real-Time Operating Systems and Software,
Real-Time Systems Newsletter, Vol. 6, No. 2, pages 62-69, May 1990.
PC R. Gupta, L. Pollock, and M.L. Soffa,
Parallelizing Data Flow Analysis,
Workshop on Parallel Compilation, Kingston, Ontario, May 1990.
DMCC R. Gupta and P. Gopinath,
A Hierarchical Approach to Load Balancing in Distributed Systems,
5th Distributed Memory Computing Conference,
pages 1000-1005, Vol. II, Charleston, South Carolina, April 1990.
IEEE
TSE
R. Gupta and M.L. Soffa,
Region Scheduling: An Approach for Detecting and Redistributing Parallelism,
IEEE Transactions on Software Engineering,
Vol. 16, No. 4, pages 421-431, April 1990.
PPoPP R. Gupta,
Employing Register Channels for the Exploitation of Instruction Level Parallelism,
ACM SIGPLAN 2nd Symposium on Principles and Practice of Parallel Programming,
pages 118-127, Seattle, Washington, March 1990.
IJPP R. Gupta and M. Epstein,
High Speed Synchronization of Processors Using Fuzzy Barriers,
International Journal of Parallel Programming,
Vol. 19, No. 1, pages 53-73, 1990.
IMSS T.S. Anand and R. Gupta,
A Tool for Evaluating Compiler-based Parallelization Strategies,
Intelligent Mathematical Software Systems,
pages 103-110, Edited by E.N. Houstis, J.R. Rice and R. Vichnevetsky, North Holland, 1990.

1989

TIMACS T.S. Anand and R. Gupta,
A Tool for Evaluating Compiler-based Parallelization Strategies,
Transactions of IMACS, Mathematics and Computing in Simulation,
special issue on Expert Systems for Numerical Computing, Vol. 31, No. 4, pages 509-516, October 1989.
ICPP R. Gupta,
Synchronization and Communication Costs of Loop Partitioning on Shared-Memory Multiprocessor Systems,
International Conference on Parallel Processing,
Vol. II, pages 23-30, St. Charles, Illinois, August 1989.
PLDI R. Gupta, M.L. Soffa, and T.F. Steele,
Register Allocation via Clique Separators,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 264-275, Portland, Oregon, June 1989.
PARLE R. Gupta and M. Epstein,
Achieving Low Cost Synchronization in a Multiprocessor System,
Conference on Parallel Architectures and Languages Europe,
Vol. I, pages 70-84, Eindhoven, The Netherlands, June 1989.
ASPLOS R. Gupta,
The Fuzzy Barrier: A Mechanism for High-Speed Synchronization of Processors,
ACM 3rd International Conference on Architectural Support for Programming Languages and Operating Systems,
pages 54-64, Boston, April 1989.
IJPP R. Gupta and C.R. Hill,
A Scalable Implementation of Barrier Synchronization Using an Adaptive Combining Tree,
International Journal of Parallel Programming,
Vol. 18, No. 3, pages 161-180, June 1989.
JSC R. Gupta and M.L. Soffa,
Compilation Techniques for a Reconfigurable LIW Architecture,
The Journal of Supercomputing,
Vol. 3, pages 271-304, 1989.

1988-1985

ESNC T.S. Anand and R. Gupta,
A Knowledge-based Tool for Parallelization of Scientific Programs,
IMACS Conference on Expert Systems in Numerical Computation,
Purdue University, Indiana, December 1988.
PPEALS R. Gupta and M.L. Soffa,
Compile-time Techniques for Efficient Utilization of Parallel Memories,
ACM SIGPLAN Symposium on Parallel Programming: Experience with Applications, Languages and Systems,
pages 235-246, New Haven, July 1988.
ICS R. Gupta,
Debugging Code Reorganized by a Trace Scheduling Compiler,
3rd International Conference on Supercomputing,
Boston, Vol. III, pages 422-430, May 1988.
HICSS Nominated for Best Paper Award.
R. Gupta and M.L. Soffa,
A Matching Approach to Utilizing Fine-Grained Parallelism,
21st Annual Hawaii International Conference on System Sciences,
Vol. I, pages 148-156, Kona, Hawaii, January 1988.
ICPP R. Gupta and M.L. Soffa,
A Reconfigurable LIW Architecture,
International Conference on Parallel Processing,
pages 893-900, St. Charles, Illinois, August 1987.
ICS R. Gupta and M.L Soffa,
Region Scheduling,
2nd International Conference on Supercomputing,
Vol. III, pages 141-148, Santa Clara, May 1987.
CSC R. Gupta and M.L. Soffa,
SHAPE: A Highly Adaptable and Parallel System,
Computer Science Conference,
pages 107-114, Cincinnati, February 1986.
ADA R. Gupta and M.L. Soffa,
The Efficiency of Storage Management Schemes for Ada Programs,
Ada International Conference, pages 164-172, Paris, May 1985.
Also published in Sigplan Notices, Vol. 20, No. 11, pages 30-38, November 1985.