Vous êtes sur la page 1sur 9

K.K. Pusukuri, R. Gupta, L.N.

Bhuyan Thread Tranquilizer: Dynamically Reducing Performance Variation, 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. S. Tallam, C. Tian, and R. Gupta Dynamic Slicing of Multithreaded Programs for Race Detection, International Conference on Software Maintenance, pages 97-106, Beijing, China, September 2008. 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, Chapter 4, CRC Press, pages 4-1--4-17, Dec. 2007. 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. 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. 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.

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. 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. 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. X. Zhang and R. Gupta, Whole Execution Traces, IEEE/ACM 37th International Symposium on Microarchitecture, pages 105-116, Portland, Oregan, December 2004 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. Y. Zhang and R. Gupta, Path Matching in Compressed Control Flow Traces, Data Compression Conference , pages 132-141, Snowbird, Utah, April 2002.

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. 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. 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. 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. 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 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.

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. 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. 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. Profiling Data-Dependence to Assist Parallelization: Framework, Scope, and Optimization Alain Ketterlin and Philippe Clauss (INRIA & Universit de Strasbourg) Lightning session talk : PDF , Presentation : PDF , Poster : PDF

The Design of Whole-Program Analysis Tools Darren C. Atkinson and William G. Griswold Department of Computer Science & Engineering, 0114 University of California, San Diego San Diego, CA 92093-0114 USA Efficient and exact data dependence analysis Mayden Whole Program Paths James R. Larus

Microsoft Research One Microsoft Way Redmond, WA 98052 larus@microsoft.com www.research.microsoft.com/~larus William Pugh APRACTICAL ALGORITHM for Exact Array Dependence Analysis

and Optimization

Vous aimerez peut-être aussi