Publications in Selected Venues |
EuroSys 2020 |
Subway: Minimizing Data Transfer during Out-of-GPU-Memory Graph Processing A. Nodehi, Z. Zhao, and R. Gupta European Conference on Computer Systems, pages 1-16, Heraklion, Crete, Greece, April 2020. |
BigData 2019 |
MultiLyra: Scalable Distributed Evaluation of Batches of Iterative Graph Queries A. Mazloumi, X. Jiang, and R. Gupta IEEE International Conference on Big Data, pages 349-358, Los Angeles, CA, December 2019. |
PACMPL 2019 OOPSLA 2019 |
DProf: Distributed Profiler with Strong Guarantees Z. Benavides, K. Vora, and R. Gupta Proceedings of the ACM on Programming Languages, Volume 3, Issue OOPSLA, Article 156, 24 pages, Athens, Greece, October 2019. |
ASPLOS 2019 |
PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics C. Xu, K. Vora, and R. Gupta ACM 24nd International Conference on Architectural Support for Programming Languages and Operating Systems, pages 587-600, Providence, RI, April 2019. |
CGO 2019 |
White-Box Program Tuning W-C. Lee, Y. Liu, P. Liu, S. Ma, H.J. Choi, X. Zhang, and R. Gupta IEEE/ACM International Symposium on Code Generation and Optimization, 12 pages, Washington DC, Feb. 2019. |
IPDPS 2018 |
COMPI: Concolic Testing for MPI Applications H. Li, S. Li, Z. Benavides, Z. Chen, and R. Gupta 32nd IEEE International Parallel and Distributed Processing Symposium, pages 865-874, Vancouver, British Columbia, May 2018. |
SC 2017 |
ParaStack: Efficient Hang Detection for MPI Programs at Large Scale H. Li, Z. Chen, and R. Gupta ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, Article No. 63, 12 pages, Denver, Colorado, November 2017. |
ASPLOS 2017 |
KickStarter: Fast and Accurate Computations on Streaming Graphs via Trimmed Approximations K. Vora, R. Gupta, and G. Xu ACM 22nd International Conference on Architectural Support for Programming Languages and Operating Systems, 13 pages, Xi'an, China, April 2017. |
ASPLOS 2017 |
CoRAL: Confined Recovery in Distributed Asynchronous Graph Processing K. Vora, C. Tian, R. Gupta, and Z. Hu ACM 22nd International Conference on Architectural Support for Programming Languages and Operating Systems, 13 pages, Xi'an, China, April 2017. |
USENIX ATC 2016 |
Load the Edges You Need: A Generic I/O Optimization for Disk-based Graph Processing
K. Vora, G. Xu, and R. Gupta USENIX Annual Technical Conference, pages 507-522, Denver, Colorado, June 2016. |
HPDC 2016 |
Efficient Processing of Large Graphs via Input Reduction A. Kusum, K. Vora, R. Gupta, and I. Neamtiu 25th ACM International Symposium on High-Performance Parallel and Distributed Computing, pages 245-257, Kyoto, Japan, May-June 2016. |
HPDC 2016 |
Parallel Execution Profiles Z. Benavides, R. Gupta, and X. Zhang 25th ACM International Symposium on High-Performance Parallel and Distributed Computing, pages 215-218, Kyoto, Japan, May-June 2016. |
IPDPS 2016 |
Eliminating Intra-warp Load Imbalance in Irregular Nested Patterns via Collaborative Task Engagement F. Khorasani, B. Rowe, R. Gupta, and L.N. Bhuyan IEEE International Parallel and Distributed Processing Symposium, pages 524-533, May 2016. |
OOPSLA 2015 |
RAIVE: Runtime Assessment of Floating-Point Instability by Vectorization W-C. Lee, T. Bao, Y. Zheng, X. Zhang, K. Vora, and R. Gupta ACM SIGPLAN International Conference on Object Oriented Programming Systems, Languages and Applications, pages 623-638, Pittsburgh, Pennsylvania, October 2015. |
PACT 2015 |
Scalable SIMD-Efficient Graph Processing on GPUs F. Khorasani, R. Gupta, and L.N. Bhuyan International Conference on Parallel Architectures and Compilation Techniques, pages 39-50, San Francisco, California, October 2015. WS & VR download: https://github.com/farkhor/WS-VR/ |
PACT 2015 |
Stadium Hashing: Scalable and Flexible Hashing on GPUs F. Khorasani, M. Belviranli, R. Gupta, and L.N. Bhuyan International Conference on Parallel Architectures and Compilation Techniques, pages 63-74, San Francisco, California, October 2015. |
OOPSLA 2014 |
ASPIRE: Exploiting Asynchronous Parallelism in Iterative Algorithms using a Relaxed Consistency based DSM K. Vora, S-C. Koduru, and R. Gupta ACM SIGPLAN International Conference on Object Oriented Programming Systems, Languages and Applications, pages 861-878, Portland, Oregon, October 2014. |
PACT 2014 |
Shuffling: A Framework for Lock Contention Aware Thread Scheduling for Multicore Multiprocessor Systems K.K. Pusukuri, R. Gupta, L.N. Bhuyan International Conference on Parallel Architectres and Compilation Techniques, pages 289-300, Edmonton, Alberta, Canada, August 2014. |
HPDC 2014 |
CuSha: Vertex-Centric Graph Processing on GPUs F. Khorasani, K. Vora, R. Gupta, and L.N. Bhuyan 23rd ACM International Symposium on High-Performance Parallel and Distributed Computing, pages 239-251, Vancouver, Canada, June 2014. download: http://farkhor.github.io/CuSha/ |
CGO 2014 |
DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing Y. Wang, H. Patil, C. Pereira, G. Lueck, R. Gupta, and I. Neamtiu IEEE/ACM International Symposium on Code Generation and Optimization, pages 98-108, Orlando, Florida, February 2014. DrDebug download: Replay & Slicing |
CGO 2013 |
Lightweight Fault Detection in Parallelized Programs L. Tan, M. Feng, and R. Gupta IEEE/ACM International Symposium on Code Generation and Optimization, pages 1-11, Shenzhen, China, February 2013. |
PLDI 2012 |
Effective Parallelization of Loops in the Presence of I/O Operations M. Feng, R. Gupta, and I. Neamtiu ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 487-498, Beijing, China, June 2012. |
PACT 2011 |
No More Backstabbing... A Faithful Scheduling Policy for Multithreaded Programs K.K. Pusukuri, R. Gupta, L.N. Bhuyan The 20th International Conference on Parallel Architectres and Compilation Techniques, pages 12-21, Galveston Island, Texas, October 2011. |
PPoPP 2011 |
SpiceC: Scalable Parallelism via implicit copying and explicit Commit M. Feng, R. Gupta, and Y. Hu 16th ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, pages 69-80, San Antonio, Texas, February 2011. |
PPoPP 2011 |
Enhanced Speculative Parallelization Via Incremental Recovery C. Tian, C. Lin, M. Feng, and R. Gupta 16th ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, pages 189-200, San Antonio, Texas, February 2011. |
PLDI 2010 |
Supporting Speculative Parallelization in the Presence of Dynamic Data Structures C. Tian, M. Feng, and R. Gupta ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 62-73, Toronto, Canada, June 2010. |
ACM TOPLAS 2010 |
Execution Suppression: An Automated Iterative Technique for locating Memory Errors D. Jeffrey, V. Nagarajan, and R. Gupta ACM Transactions on Programming Languages and Systems, Vol. 32, No. 5, 36 pages, May 2010. |
PLDI 2007 |
Towards Locating Execution Omission Errors X. Zhang, S. Tallam, N. Gupta, and R. Gupta ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 415-424, San Diego, June 2007. |
PLDI 2006 |
Pruning Dynamic Slices With Confidence X. Zhang, N. Gupta, and R. Gupta, ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 169-180, Ottawa, Canada, June 2006. |
PACT 2005 |
Extended Whole Program Paths S. Tallam, R. Gupta, and X. Zhang International Conference on Parallel Architectures and Compilation Techniques, pages 17-26, St. Loius, Missouri, September 2005. |
ACM TOPLAS 2005 |
Cost and Precision Tradeoffs of Dynamic Data Slicing Algorithms X. Zhang, R. Gupta, and Y. Zhang, ACM Transactions on Programming Languages and Systems, Vol. 27, No. 4, pages 631-661, July 2005. |
PLDI 2004 |
Cost Effective Dynamic Program Slicing X. Zhang and R. Gupta, ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 94-106, Washington D.C., June 2004. |
20 Years of PLDI |
Retrospective -- Complete Removal of Redundant Expressions R. Bodik, R. Gupta and M.L. Soffa 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 2004 |
Extending Path Profiling across Loop Backedges and Procedure Boundaries S. Tallam, X. Zhang, and R. Gupta Second Annual IEEE/ACM International Symposium on Code Generation and Optimization, pages 251-262, San Jose, CA, March 2004. |
CGO 2003 |
Hiding Program Slices for Software Security X. Zhang and R. Gupta First Annual IEEE/ACM International Symposium on Code Generation and Optimization, pages 325-336, San Francisco, CA, March 2003. |
POPL 2003 |
Bitwidth Aware Global Register Allocation S. Tallam and R. Gupta 30th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 85-96, New Orleans, LA, January 2003. |
PLDI 2001 |
Timestamped Whole Program Path Representation and its Applications Y. Zhang and R. Gupta ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 180-190, Snowbird, Utah, June 2001. |
PLDI 2000 |
ABCD: Eliminating Array Bounds Checks on Demand R. Bodik, R. Gupta, and V. Sarkar ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 321-333, Vancouver B.C., Canada, June 2000. |
PLDI 1999 |
Load-Reuse Analysis: Design and Evaluation R. Bodik, R. Gupta, and M.L. Soffa ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 64-76, Atlanta, Georgia, May 1999. |
PACT 1998 |
Capturing the Effects of Code Improving Transformations C. Jaramillo, R. Gupta, and M.L. Soffa International Conference on Parallel Architectures and Compilation Techniques, pages 118-123, Paris, France, October 1998. |
PLDI 1998 |
Complete Removal of Redundant Expressions R. Bodik, R. Gupta and M.L. Soffa ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 1-14, Montreal, Canada, June 1998. |
ICCL 1998 |
Automatic Generation of Microarchitecture Simulators S. Onder and R. Gupta IEEE International Conference on Computer Languages, pages 80-89, Chicago, Illinois, May 1998. |
ICCL 1998 |
Path Profile Guided Partial Redundancy Elimination Using Speculation R. Gupta, D. Berson, and J.Z. Fang IEEE International Conference on Computer Languages, pages 230-239, Chicago, Illinois, May 1998. |
PACT 1997 |
Path Profile Guided Partial Dead Code Elimination Using Predication R. Gupta, D. Berson, and J.Z. Fang International Conference on Parallel Architectures and Compilation Techniques, pages 102-115, San Francisco, California, November 1997. |
PLDI 1997 |
Partial Dead Code Elimination using Slicing Transformations R. Bodik and R. Gupta ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 159-170, Las Vegas, Nevada, June 1997. |
PLDI 1997 |
Interprocedural Conditional Branch Elimination R. Bodik, R. Gupta, and M.L. Soffa ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 146-158, Las Vegas, Nevada, June 1997. |
ACM TOPLAS 1997 |
A Practical Framework for Demand-Driven Interprocedural Data Flow Analysis E. Duesterwald, R. Gupta, and M.L. Soffa ACM Transactions on Programming Languages and Systems, Vol. 19, No. 6, pages 992-1030, November 1997. |
POPL 1995 |
Demand-Driven Computation of Interprocedural Data Flow E. Duesterwald, R. Gupta, and M.L. Soffa ACM SIGPLAN-SIGACT 22nd Symposium on Principles of Programming Languages, pages 37-48, San Francisco, California, January 1995. |
PACT 1994 |
Resource Spackling: A Framework for
Integrating Register Allocation in Local and Global Schedulers D. Berson, R. Gupta, and M.L. Soffa International Conference on Parallel Architectures and Compilation Techniques, IFIP Transactions A-50, pages 135-146, Montreal, Canada, August 1994. |
ACM TOPLAS 1994 |
Efficient Register Allocation Via Coloring Using Clique Separators R. Gupta, M.L. Soffa, and D. Ombres ACM Transactions on Programming Languages and Systems, Vol. 16, No. 3, pages 370-386, May 1994. |
ACM LOPLAS 1994 |
Optimizing Array Bound Checks Using Flow Analysis R. Gupta ACM Letters on Programming Languages and Systems, Vol.2, Nos.1-4, pages 135-150, March-December 1994. |
PLDI 1993 |
A Practical Data Flow Framework for Array Reference Analysis
and its Application in Optimizations E. Duesterwald, R. Gupta, and M.L. Soffa ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 68-77, Albuquerque, New Mexico, June 1993. |
PACT 1993 |
URSA: A Unified ReSource Allocator
for Registers and Functional Units in VLIW Architectures D. Berson, R. Gupta, and M.L. Soffa Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, IFIP Transactions A-23, pages 243-254, Orlando, Florida, January 1993. |
POPL 1992 |
Generalized Dominators and Post-Dominators R. Gupta ACM SIGPLAN-SIGACT 19th Symposium on Principles of Programming Languages, pages 246-257, Albuquerque, New Mexico, January 1992. |
ICCL 1992 |
SPMD Execution of Programs with Dynamic Data Structures on
Distributed Memory Machines R. Gupta IEEE 4th International Conference on Computer Languages, pages 232-241, Oakland, California, April 1992. |
SC 1992 |
Techniques for Integrating
Parallelizing Transformations and Compiler Based Scheduling Methods T. Watts, M.L. Soffa, and R. Gupta Supercomputing'92, pages 830-839, Minneapolis, Minnesota, November 1992. |
PLDI 1990 |
A Fresh Look at Optimizing Array Bound Checks R. Gupta ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 272-282, White Plains, NY, June 1990. |
PPoPP 1990 |
Employing Register Channels for the Exploitation of Instruction
Level Parallelism R. Gupta ACM SIGPLAN 2nd Symposium on Principles and Practice of Parallel Programming, pages 118-127, Seattle, Washington, March 1990. |
SC 1990 |
Loop Displacement: An Approach for Transforming and
Scheduling Loops for Parallel Execution R. Gupta Supercomputing'90, pages 388-397, New York, November 1990. |
SC 1990 |
Improving Instruction Cache Performance by Reducing Cache Pollution R. Gupta and Chi-Hung Chi Supercomputing'90, pages 82-91, New York, November 1990. |
PLDI 1989 |
Register Allocation via Clique Separators R. Gupta, M.L. Soffa, and T.F. Steele ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 264-275, Portland, Oregon, June 1989. |
PPEALS 1988 |
Compile-time Techniques for Efficient Utilization of Parallel Memories R. Gupta and M.L. Soffa ACM SIGPLAN Symposium on Parallel Programming: Experience with Applications, Languages and Systems, pages 235-246, New Haven, July 1988. |
ACM TACO 2016 |
Synergistic Analysis of Evolving Graphs K. Vora, R. Gupta, and G. Xu ACM Transactions on Architecture and Code Optimization, Volume 13, Issue 4, Article No. 32, 27 pages, October 2016. |
ICS 2016 |
CuMAS: Data Transfer Aware Multi-Application Scheduling for Shared GPUs M. Belviranli, F. Khorasani, L.N. Bhuyan, and R. Gupta ACM 30th International Conference on Supercomputing, 12 pages, Istanbul, Turkey, June 2016. |
ACM TACO 2016 |
Tumbler: An Effective Load Balancing Technique for MultiCPU Multicore Systems K.K. Pusukuri, R. Gupta, and L.N. Bhuyan ACM Transactions on Architecture and Code Optimization, Volume 12, Issue 4, Article No.36, 24 pages, January 2016. |
MICRO 2015 |
Efficient Warp Execution in Presence of Divergence with Collaborative Context Collection F. Khorasani, R. Gupta, and L.N. Bhuyan The 48th Annual IEEE/ACM International Symposium on Microarchitecture, pages 204-215, Waikiki, Hawaii, December 2015. |
ICS 2015 |
PeerWave: Exploiting Wavefront Parallelism on GPUs with Peer-SM Synchronization M. Belviranli, P. Deng, L.N. Bhuyan, R. Gupta, and Q. Zhu ACM 29th International Conference on Supercomputing, pages 25-35, Newport Beach, June 2015. |
SC 2014 |
Fence Scoping C. Lin, V. Nagarajan, and R. Gupta ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, pages 105-116, New Orleans, Louisiana, November 2014. |
ICS 2013 |
Address-aware Fences C. Lin, V. Nagarajan, and R. Gupta ACM 27th International Conference on Supercomputing, pages 313-324, Eugene, Oregon, June 2013. |
ACM TACO HiPEAC 2013 |
ADAPT: A Framework for Coscheduling Multithreaded Programs K.K. Pusukuri, R. Gupta, and L.N. Bhuyan ACM Transactions on Architecture and Code Optimization, special issue of papers presented at HiPEAC, Volume 9, Issue 4, Article No. 45, 25 pages, January 2013. |
ACM TACO HiPEAC 2013 |
A Dynamic Self Scheduling Scheme for Heterogeneous Multiprocessor Architectures M.E. Belviranli, L.N. Bhuyan, and R. Gupta ACM Transactions on Architecture and Code Optimization, special issue of papers presented at HiPEAC, Volume 9, Issue 4, Article No. 57, 20 pages, January 2013. |
ASPLOS 2012 |
Efficient Sequential Consistency via Conflict Ordering C. Lin, V. Nagarajan, R. Gupta, and B. Rajaram ACM 17th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 273-286, London, UK, March 2012. |
ACM TACO HiPEAC 2012 |
PLDS: Partitioning Linked Data Structures for Parallelism M. Feng, C. Lin, and R. Gupta ACM Transactions on Architecture and Code Optimization, special issue of papers presented at HiPEAC, Volume 8, Issue 4, Article No. 38, 21 pages, January 2012. |
ACM TACO HiPEAC 2012 |
Thread Tranquilizer: Dynamically Reducing Performance Variation, K.K. Pusukuri, R. Gupta, L.N. Bhuyan ACM Transactions on Architecture and Code Optimization, special issue of papers presented at HiPEAC, Volume 8, Issue 4, Article No. 46, 21 pages, January 2012. |
ACM TACO 2011 |
Dynamic Access Distance Driven Cache Replacement M. Feng, C. Tian, C. Lin, and R. Gupta ACM Transactions on Architecture and Code Optimization, Vol. 8, No. 3, Article 14, 30 pages, October 2011. |
PACT 2010 |
Recipient of a PACT 2010 Best Paper Award Efficient Sequential Consistency Using Conditional Fences C. Lin, V. Nagarajan, and R. Gupta The 19th International Conference on Parallel Architectres and Compilation Techniques, pages 295-306, Vienna, Austria, September 2010. |
ISCA 2009 |
ECMon: Exposing Cache Events for Monitoring V. Nagarajan and R. Gupta ACM/IEEE 36th International Symposium on Computer Architecture, Austin, Texas, June 2009. |
MICRO 2008 |
Copy Or Discard Execution Model For Speculative Parallelization On Multicores C. Tian, M. Feng, V. Nagarajan, and R. Gupta IEEE/ACM 41th International Symposium on Microarchitecture, pages 330-341, Lake Como, Italy, Nov. 2008. |
ACM TACO 2007 |
Unified Control Flow and Dependence Traces S. Tallam and R. Gupta ACM Transactions on Architecture and Code Optimization, Vol. 4, No. 3, 31 pages, September 2007. |
HPCA 2005 |
SENSS: Security Enhancement to Symmeteric Shared Memory Multiprocessors Y. Zhang, L. Gao, J. Yang, X. Zhang and R. Gupta IEEE 11th International Symposium on High Performance Computer Architecture, pages 352-362, San Francisco, California, February 2005. |
MICRO 2005 |
Efficient Use of Invisible Registers in Thumb Code A. Krishnaswamy and R. Gupta IEEE/ACM 38th International Symposium on Microarchitecture, pages 30-40, Barcelona, Spain, Nov. 2005. |
ACM TACO 2005 |
Whole Execution Traces and their Applications X. Zhang and R. Gupta ACM Transactions on Architecture and Code Optimization, Vol. 2, No. 3, pages 301-334, Sept. 2005. |
ACM TECS 2005 |
Dynamic Coalescing for 16-bit Instructions A. Krishnaswamy and R. Gupta ACM Transactions on Embedded Computing Systems in special issue of selected LCTES'03 papers, Vol. 4, No. 1, pages 3-37, Feb. 2005. |
MICRO 2004 |
Whole Execution Traces X. Zhang and R. Gupta IEEE/ACM 37th International Symposium on Microarchitecture, pages 105-116, Portland, Oregan, December 2004. |
ACM TODAES 2004 |
Frequent Value Encoding for Low Power Data Buses J. Yang, R. Gupta, and C. Zhang ACM Transactions on Design Automation of Electronic Systems, Vol. 9, No. 3, pages 354-384, July 2004. |
ACM TECS 2002 |
Frequent Value Locality and its Applications J. Yang and R. Gupta ACM Transactions on Embedded Computing Systems (inaugural issue), Vol. 1, No. 1, pages 79-105, November 2002. |
MICRO 2002 |
Energy Efficient Frequent Value Data Cache Design J. Yang and R. Gupta IEEE/ACM 35th International Symposium on Microarchitecture, pages 197-207, Istanbul, Turkey, November 2002. |
ICS 2001 |
Load and Store Reuse Using Register File Contents S. Onder and R. Gupta ACM 15th International Conference on Supercomputing, pages 289-302, Sorrento, Naples, Italy, June 2001. |
MICRO 2000 |
Frequent Value Compression in Data Caches J. Yang, Y. Zhang, and R. Gupta IEEE/ACM 33rd International Symposium on Microarchitecture, pages 258-265, Monterey, CA, December 2000. |
ASPLOS 2000 |
Frequent Value Locality and Value-Centric Data Cache Design Y. Zhang, J. Yang, and R. Gupta ACM 9th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 150-159, Cambridge, MA, November 2000. |
MICRO 1999 |
Dynamic Memory Disambiguation in the Presence of Out-of-order Store Issuing S. Onder and R. Gupta IEEE/ACM 32nd International Symposium on Microarchitecture, pages 170-176, Haifa, Israel, November 1999. |
PACT 1999 |
Caching and Predicting Branch Sequences for Improved Fetch Effectiveness S. Onder, J. Xu, and R. Gupta International Conference on Parallel Architectures and Compilation Techniques, pages 294-302, Newport Beach, California, October 1999. |
ISCA 1999 |
Value Prediction in VLIW Machines T. Nakra, R. Gupta, and M.L. Soffa ACM/IEEE 26th International Symposium on Computer Architecture, pages 258-269, Atlanta, Georgia, May 1999. |
HPCA 1999 |
Global Context-based Value Prediction T. Nakra, R. Gupta, and M.L. Soffa IEEE 5th International Symposium on High Performance Computer Architecture, pages 4-12, Orlando, Florida, January 1999. |
PACT 1998 |
Superscalar Execution with Direct Data Forwarding S. Onder and R. Gupta International Conference on Parallel Architectures and Compilation Techniques, pages 130-135, Paris, France, October 1998. |
MICRO 1997 |
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization R. Gupta, D. Berson, and J.Z. Fang IEEE/ACM 30th International Symposium on Microarchitecture, pages 558-568, Research Triangle Park, North Carolina, December 1997. |
HPCA 1997 |
Distributed Path Reservation Algorithms for Multiplexed All-Optical
Interconnection Networks X. Yuan, R. Melhem, and R. Gupta IEEE 3rd International Symposium on High-Performance Computer Architecture, pages 38-47, San Antonio, Texas, February 1997. |
SC 1996 |
Compiled Communication for All-Optical TDM Networks X. Yuan, R. Melhem, and R. Gupta Supercomputing'96, Article No. 25, 15 pages, Pittsburgh, Pennsylvania, November 1996. |
MICRO 1992 |
A Shape Matching Approach for Scheduling Fine-Grained Parallelism B. Malloy, R. Gupta, and M.L. Soffa IEEE/ACM 25th International Symposium on Microarchitecture, pages 264-267, Portland, Oregon, December 1992. |
MICRO 1991 |
Executing Loops on a Fine-Grained MIMD Architecture S. Lee and R. Gupta IEEE/ACM 24th International Symposium on Microarchitecture, pages 199-205, Albuquerque, New Mexico, November 1991. |
SC 1990 |
The Design of a RISC based Multiprocessor Chip R. Gupta, M. Epstein, and M. Whelan Supercomputing'90, pages 920-929, New York, November 1990. |
MICRO 1990 |
A Fine-grained MIMD Architecture based upon Register Channels R. Gupta IEEE/ACM 23rd Workshop on Microprogramming and Microarchitecture, pages 28-37, Orlando, Florida, December 1990. |
ASPLOS 1989 |
The Fuzzy Barrier: A Mechanism for High-Speed Synchronization of Processors R. Gupta ACM 3rd International Conference on Architectural Support for Programming Languages and Operating Systems, pages 54-64, Boston, April 1989. |
ICSE 2019 |
Dynamic Slicing for Android T. Azim, A. Alavi, I. Neamtiu, and R. Gupta 41st ACM/IEEE International Conference on Software Engineering, pages 1154-1164, Montreal, Canada, May 2019. download: https://github.com/archer29m/AndroidSlicer |
ICSM 2009 |
Detecting Virus Mutations Via Dynamic Matching M. Feng and R. Gupta 25th IEEE International Conference on Software Maintenance, pages 105-114, Edmonton, Canada, September 2009. |
ICSM 2009 |
Effective and Efficient Localization of Multiple Faults Using Value Replacement D. Jeffrey, N. Gupta, and R. Gupta 25th IEEE International Conference on Software Maintenance, pages 221-230, Edmonton, Canada, September 2009. |
ICSM 2008 |
Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression D. Jeffrey, N. Gupta, and R. Gupta International Conference on Software Maintenance, pages 356-365, Beijing, China, September 2008. |
ICSM 2008 |
Dynamic Slicing of Multithreaded Programs for Race Detection S. Tallam, C. Tian, and R. Gupta International Conference on Software Maintenance, pages 97-106, Beijing, China, September 2008. |
ISSTA 2008 |
Fault Localization Using Value Replacement D. Jeffrey, N. Gupta, and R. Gupta International Symposium on Software Testing and Analysis, pages 167-178, Seattle, July 2008. |
ISSTA 2008 |
Dynamic Recognition of Synchronization Operations for Improved Data Race Detection C. Tian, V. Nagarajan, R. Gupta, and S. Tallam International Symposium on Software Testing and Analysis, pages 143-154, Seattle, July 2008. |
ICSM 2007 |
ONTRAC: A System for Efficient ONline TRACing for Debugging V. Nagarajan, D. Jeffrey, R. Gupta, and N. Gupta International Conference on Software Maintenance, pages 445-454, Paris, September 2007. |
ICSM 2007 |
Matching Control Flow of Program Versions V. Nagarajan, R. Gupta, X. Zhang, M. Madou, B. De Sutter, and K. De Bosschere International Conference on Software Maintenance, pages 84-93, Paris, September 2007. |
ISSTA 2007 |
Enabling Tracing of Long-Running Multithreaded Programs via Dynamic Execution Reduction S. Tallam, C. Tian, X. Zhang, and R. Gupta International Symposium on Software Testing and Analysis, pages 207-218, London, July 2007. |
FSE 2006 |
Dynamic Slicing Long Running Programs through Execution Fast Forwarding X. Zhang, S. Tallam, and R. Gupta 14th ACM SIGSOFT Symposium on Foundations of Software Engineering, pages 81-91, Portland, Oregon, November 2006. |
ICSE 2006 |
Locating Faults Through Automated Predicate Switching X. Zhang, N. Gupta, and R. Gupta IEEE/ACM International Conference on Software Engineering, pages 272-281, Shanghai, China, May 2006. |
ASE 2005 |
Locating Faulty Code Using Failure-Inducing Chops N. Gupta, H. He, X. Zhang, and R. Gupta IEEE/ACM International Conference on Automated Software Engineering, pages 263-272, Long Beach, California, Nov. 2005. |
ESEC-FSE 2005 |
Matching Execution Histories of Program Versions X. Zhang and R. Gupta Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 197-206, Lisbon, Portugal, September 2005. |
ICSE 2004 |
Effective Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams X. Zhang, R. Gupta, and Y. Zhang IEEE/ACM International Conference on Software Engineering, pages 502-511, Edinburgh, UK, May 2004. |
ICSE 2003 |
Recipient of ICSE 2003 Distinguished Paper Award. Precise Dynamic Slicing Algorithms X. Zhang, R. Gupta, and Youtao Zhang IEEE/ACM International Conference on Software Engineering, pages 319-329, Portland, Oregon, May 2003. |
ESEC-FSE 1999 |
Comparison Checking: An Approach to Avoid Debugging of Optimized Code C. Jaramillo, R. Gupta, and M.L. Soffa Joint 7th European Software Engineering Conference and 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, LNCS 1687, Springer Verlag, pages 268-284, Toulouse, France, Sept. 1999. |
ESEC-FSE 1997 |
Refining Data Flow Information using Infeasible Paths R. Bodik, R. Gupta, and M.L. Soffa Joint 6th European Software Engineering Conference and 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, LNCS 1301, Springer Verlag, pages 361-377, Zurich, Switzerland, September 1997. |
ACM TOSEM 1997 |
Hybrid Slicing: Integrating Dynamic Information with Static Analysis R. Gupta, M.L. Soffa, and J. Howard ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 4, pages 370-397, October 1997. |
ICSE 1996 |
A Demand-Driven Analyzer for Data Flow Testing at the Integration Level E. Duesterwald, R. Gupta, and M.L. Soffa IEEE/ACM International Conference on Software Engineering, pages 575-586, Berlin, Germany, March 1996. |
FSE 1995 |
Hybrid Slicing: An Approach for Refining
Static Slices using Dynamic Information R. Gupta and M.L. Soffa ACM SIGSOFT 3rd Symposium on the Foundations of Software Engineering, pages 29-40, Washington, DC, October 1995. |
ICSM 1995 |
Priority Based Data Flow Testing R. Gupta and M.L. Soffa IEEE-CS International Conference on Software Maintenance, pages 348-357, Nice, France, October 1995. |
ICSM 1994 |
A Framework for Partial Data Flow Analysis R. Gupta and M.L. Soffa IEEE-CS International Conference on Software Maintenance, pages 4-13, Victoria, British Columbia, September 1994. |
ACM TOSEM 1993 |
A Methodology for Controlling the Size of a Test Suite M.J. Harrold, R. Gupta, and M.L. Soffa ACM Transactions on Software Engineering and Methodology, Vol. 2, No. 3, pages 270-285, July 1993. |
ICSM 1992 |
An Approach to Regression Testing using Slicing R. Gupta, M.J. Harrold, and M.L. Soffa IEEE-CS International Conference on Software Maintenance, pages 299-308, Orlando, Florida, November 1992. |
ISTAV 1991 |
Loop Monotonic Computations: An Approach for the Efficient
Run-time Detection of Races R. Gupta and M. Spezialetti SIGSOFT Symposium on Testing, Analysis, and Verification, pages 98-111, Victoria, Canada, October 1991. |
ICSM 1990 |
A Methodology for Controlling the Size of a Test Suite M.J. Harrold, R. Gupta, and M.L. Soffa IEEE-CS International Conference on Software Maintenance, pages 302-310, San Diego, CA, November 1990. |