Refereed Conference Publications

  1. Hanfeng Chen, Joseph Vinish D'Silva, Hongji Chen, Bettina Kemme and Laurie Hendren, HorseIR: Bringing Array Programming Languages together with Database Query Processing, 14th Dynamic Languages Symposium (DLS 2018), November 2018.

  2. David Herrera, Hanfeng Chen, Erick Lavoie and Laurie Hendren, Numerical Computing on the Web - Benchmarking for the Future, 14th Dynamic Languages Symposium (DLS 2018), November 2018.

  3. Prabhjot Sandhu, David Herrera and Laurie Hendren, Sparse Matrices on the Web : Characterizing the Performance and Optimal Format Selection of Sparse Matrix-Vector Multiplication in JavaScript and WebAssembly, 15th International Conference on Managed Languages and Runtimes (ManLang '18), Sept 2018.

  4. Ackeem Joseph, Tarek Hijal, John, Kildea, Laurie Hendren and David Herrera, Predicting Waiting Times in Radiation Oncology Using Machine Learning, 16th IEEE International Conference on Machine Learning and Applications (ICMLA), pp. 1024-1029, 2017.

  5. Erick Lavoie, Miguel Correia and Laurie Hendren, Xor-Overlay Topology Management beyond Kademlia, IEEE 11th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), 2017, pp. 51-60, 2017.

  6. Hanfeng Chen, Wai-Mee Ching and Laurie Hendren, An ELI-to-C Compiler: Design, Implementation and Performance, 4th ACM SIGPLAN International Workshop of Libraries, Languages and Compilers for Array Programming (ARRAY 2017), June 2017.

  7. Vincent Foley-Bourgon and Laurie Hendren, Efficiently Implementing the Copy Semantics of MATLAB's Arrays in JavaScript, 12th Dynamic Languages Symposium, pp. 72-83, November 2016.

  8. Hanfeng Chen, Alexander Krolik, Erick Lavoie and Laurie Hendren, Automatic Vectorization for MATLAB, 29th International Workshop of Languages and Compilers for Parallel Computing, pp.171-187, September 2016.

  9. Andrew Bodzay and Laurie Hendren, AspectMatlab++: Annotations, Types and Aspects for Scientists, 14th International Conference on Modularity, pp. 41-54, March 2015.

  10. Faiz Khan, Vincent Foley-Bourgon, Sujay Kathrotia, Erick Lavoie and Laurie Hendren, JavaScript and WebCL for numerical computations: a comparative study of native and web methodologies, Proceedings of the 10th ACM Symposium on Dynamic Languages (DLS 2014), pp. 91-102, October 2014.

  11. Vineet Kumar and Laurie Hendren, Compiling MATLAB for High Performance Computing via X10, Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2014), pp. 617-636, October 2014.

  12. Rahul Garg and Laurie Hendren, Velociraptor: An Embedded Compiler Toolkit for Numerical Programs Targeting CPUs and GPUs, Proceedings of the 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT 2014), pp. 317-330, August 2014.

  13. Rahul Garg and Laurie Hendren, A Portable and High-Performance General Matrix-Multiply (GEMM) library for GPUs and single-chip CPU/GPU systems, 22nd Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2014), pp. 672-680, February 2014.

  14. Xu Li and Laurie Hendren, Mc2For Demo: A Tool for Automatically Translating MATLAB to Fortran 95, Proceedings of IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE 2014, Tool Demo Track), pp. 458-463, February 2014.

  15. Xu Li and Laurie Hendren, Mc2For: A Tool for Automatically translating MATLAB to Fortran95. Proceedings of IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE 2014, Technical Paper Track), pp. 234-243, February 2014.

  16. Nurudeen Lameed and Laurie Hendren, Optimizing MATLAB feval with dynamic techniques, Proceedings of the 9th Symposium on Dynamic Languages (DL 2013), pp. 85-96, October 2013.

  17. Vineet Kumar and Laurie Hendren, First steps to compiling MATLAB to X10, Proceedings of the third ACM SIGPLAN X10 Workshop (co-located with PLDI 2013), pp. 2-11, June 2013.

  18. Soroush Radpour, Laurie Hendren and Max Scäfer, Refactoring MATLAB, Proceedings of the 22nd International Conference on Compiler Construction (CC 2013), pp. 224-243, March 2013.

  19. Nurudeen Lameed and Laurie Hendren, A modular approach to on-stack replacement in LLVM, Proceedings of the 9th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2013), pp. 143-154, March 2013.

  20. (*) Anton Dubrau and Laurie Hendren, Taming MATLAB, Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2012), pp. 503-522, October 2012.

  21. Jesse Doherty and Laurie Hendren, Proceedings of the European Conference on Object-Oriented Programming (ECOOP 2012), pp. 132-155, June 2012.

  22. Hesam Samimi, Max Schäfer, Shay Artzi, Todd Millstein, Frank Tip and Laurie Hendren, Automated repair of HTML generation errors in PHP applications using string constraint solving, Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012), pp. 277-287, June 2012.

  23. Jesse Doherty, Laurie Hendren and Soroush Radpour, Kind Analysis for MATLAB, Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2011), pp. 99-118, October 2011.

  24. Nurudeen Lameed and Laurie Hendren, Staged Static Techniques to Efficiently Implement Array Copy Semantics in a MATLAB JIT Compiler, Proceedings of the 21st International Conference on Compiler Construction (CC 2011), pp. 22-41, March 2011.

  25. Andrew Casey and Laurie Hendren, MetaLexer: a modular lexical specification language, Proceedings of the 11th International Conference on Aspect-Oriented Software Development (AOSD 2011), pp. 7-18, March 2011.

  26. (*) Raja Vallée-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam, Etienne Gagnon and Phong Co, Soot - A Java Optimization Framework, In Special Edition of the Proceedings of CASCON for High-Impact papers for the 20th Anniversary of CASCON (IBM Center for Advanced Studies Conference), Toronto, November 2010. (originally in CASCON 1999)

  27. Patrice Pominville, Feng Qian, Raja Vallée-Rai, Laurie Hendren and Clark Verbrugge, A Framework for Optimizing Java Using Attributes, In Special Edition of the Proceedings of CASCON for High-Impact papers for the 20th Anniversary of CASCON (IBM Center for Advanced Studies Conference), Toronto, November 2010. (originally in CASCON 2000)

  28. Eric Bodden, Patrick Lam and Laurie Hendren, Clara: A Framework for Statically Evaluating Finite-state Runtime Monitors, Proceedings of the 1st International Conference on Runtime Verification (RV 2010), November 2010.

  29. Toheed Aslam, Jesse Doherty, Anton Dubrau and Laurie Hendren, AspectMatlab: An Aspect-Oriented Scientific Programming Language, Proceedings of the 9th International Conference on Aspect-Oriented Software Development (AOSD 2010), pp. 181-192, March 2010.

    Chevalier-Boisvert, Laurie Hendren and Clark Verbrugge, Optimizing MATLAB through Just-In-Time Specialization, Proceedings of the International Conference on Compiler Construction (CC 2010), pp. 46-65, March 2010.

  30. Dehua Zhang, Ekwa Duala-Ekoko and Laurie Hendren, Impact analysis and visualization toolkit for static crosscutting in AspectJ, Proceedings of the 17th International Conference on Program Comprehension (ICPC 2009), pp. 60-69, May 2009.

  31. Eric Bodden, Patrick Lam and Laurie Hendren, Object representatives: a uniform abstraction for pointer information, Proceedings of the BCS International Academic Conference, British Computing Society, pp. 392-405, December 2008.

  32. Eric Bodden, Patrick Lam and Laurie Hendren, Finding Programming Errors Earlier by Evaluating Runtime Monitors Ahead-of-Time, Proceedings of the Sixteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2008), pp. 36-47, November 2008.

  33. Barthélémy Dagenais and Laurie Hendren, Enabling Static Analysis for Partial Java Programs, ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), pp. 313-328, October 2008.

  34. Eric Bodden, Reehan Shaikh and Laurie J. Hendren, Relational aspects as tracematches, Proceedings of the 7th International Conference on Aspect-Oriented Software Development (AOSD 08), pp. 84-95, Brussels, Belgium, March 2008.

  35. Eric Bodden, Laurie J. Hendren and Ondrej Lhotak, A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring, Proceedings of the 21st European Conference on Object-Oriented Programming (ECOOP 2007), pp. 525-549, Berlin, Germany, July 2007.

  36. Nomair A. Naeem, Michael Batchelder and Laurie J. Hendren, Metrics for Measuring the Effectiveness of Decompilers, Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), pp. 253-258, Banff, Alberta, Canada, June 2007.

  37. Eric Bodden, Laurie J. Hendren, Patrick Lam, Ondrej Lhotak and Nomair A. Naeem, Collaborative Runtime Verification with Tracematches, Revised selected papers from the 7th International Workshop on Runtime Verification, LNCS 4839, pp. 9-21, March 2007.

  38. Michael Batchelder and Laurie J. Hendren, Obfuscating Java: The Most Pain for the Least Gain, Proceedings of the 16th International Conference on Compiler Construction (CC 2007), pp. 96-110, Braga, Portugal, March 2007.

  39. Nomair A. Naeem and Laurie Hendren, Programmer-friendly Decompiled Java, Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC 2006), pp. 327-336, Athens, Greece, June 2006.

  40. Neil Ongkingco, Pavel Avgustinov, Julian Tibble, Laurie Hendren, Oege de Moor, Ganesh Sittampalam, Adding Open Modules to AspectJ, Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD 2006), pp. 39-50, Bonn, Germany, March 2006.

  41. Ondrej Lhotak and Laurie Hendren, Context-Sensitive Points-to Analysis: Is it Worth It?, Proceedings of the 15th International Conference on Compiler Construction (CC 2006), LNCS 3923, pp. 47-64, Vienna, Austria, March 2006.

  42. Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Ondrej Lhotak, Oege de Moor, Damien Sereni, Ganesh Sittampalam and Julian Tibble, Adding Trace Matching with Free Variables to AspectJ, Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2005), San Diego, California, USA, October 2005.

  43. Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhotak, Ondrej Lhotak, Oege de Moor, Damien Sereni, Ganesh Sittampalam and Julian Tibble, Optimising AspectJ, Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation (PLDI 2005), pp. 117-128, Chicago, Illinois, USA, June 2005.

  44. Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhotak, Ondrej Lhotak, Oege de Moor, Damien Sereni, Ganesh Sittampalam and Julian Tibble, An Extensible AspectJ Compiler, Proceedings of the 4th international conference on Aspect-oriented software development (AOSD 2005), pp. 87-98, Chicago, USA, March 2005.

  45. Feng Qian and Laurie J. Hendren, A Study in Type Analysis for Speculative Method Inlining in a JIT Environment, International Conference on Compiler Construction (CC 2005), pp. 255-270, Edinburgh, UK, April 2005.

  46. Anatole Le, Ondrej Lhotak and Laurie J. Hendren, Using Inter-Procedural Side-Effect Information in JIT Optimizations, International Conference on Compiler Construction (CC 2005), pp. 287-304, Edinburgh, UK, April 2005.

  47. Bruno Dufour, Christopher Goard, Laurie Hendren and Clark Verbrugge (McGill University) Oege de Moor and Ganesh Sittampalam (Oxford University), Measuring the Dynamic Behaviour of AspectJ Programs Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2004), pp. 149-168, Vancouver, Canada, October 2004.

  48. Ondrej Lhotak and Laurie Hendren Jedd: A BDD-based relational extension of Java, Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation (PLDI 2004), pp. 158-169, Washington DC, USA, June 2004.

  49. Feng Qian and Laurie Hendren, Towards Dynamic Interprocedural Analysis in JVMs, 3rd Virtual Machine Research and Technology Symposium (VM 04), pp. 139-150, San Jose, California, USA, May 2004.

  50. Jennifer Lhotak, Ondrej Lhotak and Laurie Hendren, Integrating the Soot compiler infrastructure into an IDE, International Conference on Compiler Construction (CC 2004), pp. 281-297, Barcelona, Spain, March 2004.

  51. Bruno Dufour, Karel Driesen, Laurie Hendren and Clark Verbrugge, Dynamic Metrics for Java, Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2003), pp. 149-168, Anaheim, USA, October 2003.

  52. Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie Hendren and Clark Verbrugge, EVolve: An Open Extensible Software Visualization Framework, Proceedings of the ACM Symposium on Software Visualization (SoftVis 2003), pp. 37-46, San Diego, USA, June 2003 .

  53. Marc Berndl, Ondrej Lhotak, Feng Qian, Laurie Hendren and Navindra Umanee, Points-to Analysis using BDDs, Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (PLDI 2003), pp. 103-114, San Diego, USA, June 2003.

  54. Ondrej Lhotak and Laurie Hendren, Scaling Java Points-to Analysis using Spark, International Conference on Compiler Construction (CC 2003), pp. 170-184, Warsaw, Poland, April 2003.

  55. Etienne Gagnon and Laurie Hendren, Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences, International Conference on Compiler Construction (CC 2003), pp. 153-169, Warsaw, Poland, April 2003.

  56. Marc Berndl and Laurie Hendren, Dynamic Profiling and Trace Cache Generation for a Java Virtual Machine, Proceedings of the International Symposium on Code Generation and Optimization (CGO 2003), pp. 276-288, San Francisco, USA, March 2003.

  57. Rhodes Brown, Karel Driesen, David Eng, Laurie Hendren, John Jorgensen, Clark Verbrugge and Qin Wang, STEP: A Framework for the Efficient Encoding of General Trace Data, Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, pp. 27-34, Charleston, USA, November 2002.

  58. Ondrej Lhotak and Laurie Hendren, Run-time Evaluation of Opportunities for Object Inlining in Java, Proceedings of the Joint ACM Java Grande - ISCOPE 2002 Conference, pp. 175-184, Seattle, USA, November 2002.

  59. Feng Qian and Laurie Hendren, An Adaptive, Region-based Allocator for Java, Proceedings of the ACM International Symposium on Memory Management, pp. 127-138, Berlin, Germany, June 2002.

  60. Jerome Miecznikowski and Laurie Hendren, Decompiling Java Bytecode: Problems, Traps and Pitfalls, International Conference on Compiler Construction (CC 2002), pp. 111-127, Grenoble, France, April 2002.

  61. Feng Qian, Laurie Hendren and Clark Verbrugge, A Comprehensive Approach to Array Bounds Check Elimination in Java, International Conference on Compiler Construction (CC 2002), pp. 325-342, Grenoble, France, April 2002.

  62. Jerome Miecznikowski and Laurie Hendren, Decompiling Java Using Staged Encapsulation, Workshop on Decompilation Techniques, Stuttgart, Germany. Appeared in Proceedings of the Working Conference on Reverse Engineering, IEEE CS Press, pp. 368-374, October 2001.

  63. Patrice Pominville, Feng Qian, Raja Vallée-Rai, Laurie Hendren and Clark Verbrugge, A Framework for Optimizing Java Using Attributes, Proceedings of the International Conference on Compiler Construction (CC 2001), LNCS 2027, pp. 334-354, April 2001.

  64. Etienne Gagnon and Laurie Hendren, SableVM: A Research Framework for the Efficient Execution of Java Bytecode, Proceedings of the Java Virtual Machine Research and Technology Symposium (JVM '01), pages 27-39, Usenix, Monterey, California, USA, April 2001.

  65. Patrice Pominville, Feng Qian, Raja Vallée-Rai, Laurie Hendren and Clark Verbrugge, A Framework for Optimizing Java Using Attributes, Proceedings of CASCON (IBM Center for Advanced Studies Conference) 2000, pp. 152-169, November 2000.

  66. Vijay Sundaresan, Laurie Hendren, Chrislain Razafimahefa, Raja Vallee-Rai, Patrick Lam, Etienne Gagnon and Charles Godin, Practical Virtual Method Resolution for Java, In Proceedings of the Conference on object-oriented programming, systems, languages, and applications (OOPSLA 2000), Minneapolis, pp. 264-280, October 2000.

  67. Etienne Gagnon, Laurie Hendren and Guillame Marceau, Efficient Inference of Static Types for Java Bytecode, In Proceedings of the Static Analysis Symposium (SAS 2000), Santa Barbara, pp. 199-219, June 2000.

  68. Raja Vallée-Rai, Etienne Gagnon, Laurie Hendren, Patrick Lam, Patrice Pominville and Vijay Sundaresan, Optimizing Java Bytecode using the Soot Framework: Is it Feasible?, In Proceedings of the International Conference on Compiler Construction (CC 2000), Berlin, pp. 18-34, March 2000.

    Vallee-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam, Etienne Gagnon and Phong Co, Soot - A Java Optimization Framework, In Proceedings of CASCON (IBM Center for Advanced Studies Conference) 99, Toronto, pp. 125-135, November 1999.

  69. Etienne Gagnon and Laurie J. Hendren, SableCC: An Object-Oriented Compiler Framework, Technology of Object-Oriented Languages and Systems 26th International Conference and Exhibition, pp. 140-154, August 1998.

  70. Yingchun Zhu and Laurie J. Hendren, Communication Optimizations for Parallel C Programs, Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation, pp. 199-211, June 1998.

  71. Christopher Lapkowski and Laurie J. Hendren, Extended SSA numbering: Introducing SSA properties to languages with multi-level pointers , International Conference on Compiler Construction, pp. 128-143, April 1998.

  72. Rakesh Ghiya and Laurie J. Hendren, Detecting Parallelism in C Programs with Recursive Data Structures. International Conference on Compiler Construction, pp. 159-173, April 1998.

  73. Rakesh Ghiya and Laurie J. Hendren, Putting Pointer Analysis to Work, Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '98), pp. 121-133, January 1998.

  74. Yingchun Zhu and Laurie J. Hendren, Locality Analysis for Parallel C Programs, Proceedings of Parallel Architectures and Compilation Techniques (PACT '97), pp. 2-13, November 1997.

  75. Xinan Tang, Rakesh Ghiya, Laurie J. Hendren and Guang R. Gao, Heap Analysis and Optimizations for Threaded Programs, Proceedings of Parallel Architectures and Compilation Techniques (PACT '97), pp. 14-25, November 1997.

  76. Laurie J. Hendren, Xinan Tang, Yingchun Zhu, Guang Gao, Xun Xue, Haiying Cai, and Pierre Ouellet, Compiling C for the EARTH multithreaded architecture, Proceedings of Parallel Architectures and Compilation Techniques (PACT '96), pp. 12-23, October 1996.

  77. Clark Verbrugge, Phong Co and Laurie J. Hendren, Generalized Constant Propagation: A Study in C, Proceedings of the 6th International Conference on Compiler Construction (CC '96), Lecture Notes in Computer Science, Volume 1060, Tibor Gyimothy (Editor), pages 74-89, April 1996.

  78. Rakesh Ghiya and Laurie J. Hendren, Is it a Tree, a DAG or a Graph? A Shape Analysis for Heap-Directed Pointers in C, Proceedings of the 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '96), pages 1-15, January 1996.

  79. Rakesh Ghiya and Laurie J. Hendren, Connection Analysis: A Practical Interprocedural Heap Analysis for C, in Proceedings of the Proceedings of the Eighth Workshop on Languages and Compilers for Parallel Computing (LCPC '95), Lecture Notes in Computer Science, Volume 1033, pages 515-534, August 1995.

  80. Herbert H. J. Hum, Olivier Maquelin, Kevin B. Theobald, Xinmin Tian, Xinan Tang, Guang R. Gao, Phil Cupryk, Nasser Elmasri, Laurie J. Hendren, Alberto Jimenez, Shoba Krishnan, Andres Marquez, Shamir Merali, Shashank S. Nemawarkar, Prakash Panangaden, Xun Xue, and Yingchun Zhu. A design study of the EARTH multiprocessor Proceedings of the IFIP WG 10.3 Working Conference on Parallel Architectures and Compilation Techniques, (PACT '95), pages 59-68, June 1995.

  81. J. Hummel, L. Hendren and A. Nicolau, A Framework for Data Dependence Testing in the Presence of Pointers, Proceedings of the 1994 International Conference on Parallel Processing (ICPP '94), Volume II, pages 216-224, August 1994.

  82. Maryam Emami, Rakesh Ghiya and Laurie J. Hendren, Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '94), pp. 242-256, June 1994.

  83. J. Hummel, L. Hendren and A. Nicolau, A General Data Dependence Test for Dynamic, Pointer-Based Data Structures,Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '94), pp. 218-229, June 1994.

  84. Ana Erosa and Laurie J. Hendren, Taming Control Flow: A Structured Approach to Eliminating Goto Statements, Proceedings of the 1994 IEEE International Conference on Computer Languages (ICCL '94), Toulouse, France, pp. 229-240, May 1994.

  85. Justiani1 and Laurie J. Hendren, Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler, Proceedings of the 5th International Conference on Compiler Construction (CC '94), Lecture Notes in Computer Science, Volume 786, Peter A. Fritzson (Editor) pp. 309-323, April 1994.

  86. J. Hummel, L. Hendren and A. Nicolau, A Language for Conveying Aliasing Properties of Dynamic, Pointer-Based Data Structures, Proceedings of the 8th International Parallel Processing Symposium (IPPS '94), pp. 208-216, April 1994.

  87. E. Merlo, J. F. Girard, L. Hendren and R. De Mori, Multi-Valued Constant Propagation for the Reengineering of User Interfaces, Proceedings of Conference on Software Maintenance-1993, Montreal, Quebec, pp. 120-129, September 1993.

  88. Martin C. Carlisle, Anne Rogers, John H. Reppy and Laurie J. Hendren, Early Experiences with Olden, Proceedings of the Sixth Annual Workshop on Languages and Compilers for Parallel Computing, Portland, Oregon, Lecture Notes in Computer Science (LCPC '93), Vol. 768, pp. 1-20, August 1993.

  89. Kevin B. Theobald, Guang R. Gao, and Laurie J. Hendren, Speculative Execution and Branch Predication on Parallel Machines, Proceedings of the 7th ACM International Conference of Supercomputing (ICS '93), Tokyo, Japan, pp. 77-86, July 1993.

  90. Kevin B. Theobald, Guang R. Gao, and Laurie J. Hendren, On the Limits of Program Parallelism and its Smoothability, Proceedings of the 25th Annual International Symposium on Microarchitecture (MICRO '92), pp. 10-19, December 1992. (A longer version in ACAPS Technical Memo 40, School of Computer Science, McGill University, June 1992.)

  91. Laurie J. Hendren, Guang R. Gao, Erik R. Altman, and Chandrika Mukerji, A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs, Proceedings of the International Conference on Compiler Construction (CC '92), Lecture Notes in Computer Science, Vol. 641, U. Kastens and P. Pfahler (Editors), pp. 176-191, October 1992.

  92. J. Hummel, L.J. Hendren, and A. Nicolau, Applying an Abstract Data Structure Description Approach to Parallelizing Scientific Pointer Programs, International Conference on Parallel Processing, (Volume II - software) (ICPP '92), pp. 100-104, Aug. 1992.

  93. Laurie J. Hendren, Chris Donawa, Maryam Emami, Guang R. Gao, and Bhama Sridharan. Designing the McCAT Compiler Based on a Family of Structured Intermediate Representations, Proceedings of the 5th International Workshop on Languages and Compilers for Parallel Computing (LCPC '92), New Haven, Connecticut, Lecture Notes in Computer Science, Vol. 757, Utpal Banerjee, David Gelernter, Alex Nicolau and David Padua (Editors), pp. 406-420, August 1992.

  94. Anne Rogers, John H. Reppy, and Laurie J. Hendren. Supporting SPMD Execution for Dynamic Data Structures, Proceedings of the 5th International Workshop on Languages and Compilers for Parallel Computing (LCPC '92), New Haven, Connecticut, Lecture Notes in Computer Science, Vol. 757, Utpal Banerjee, David Gelernter, Alex Nicolau and David Padua (Editors), pp. 192-207, August 1992.

  95. Laurie J. Hendren, Joseph Hummel, and Alexandru Nicolau, Abstractions for Recursive Pointer Data Structures: Improving the Analysis and Transformation of Imperative Programs, Proceedings of the ACM SIGPLAN '92 Conference on Programming Language Design and Implementation (PLDI '92), pp. 249-260, June 1992.

  96. G. Gao, L. Hendren, P. Panangaden, M. Feeley, L. Tao, M. Hancu, J. Lebensold and V. Van Dongen, ``Towards a Portable Parallel Programming Environment", Proceedings of the Supercomputing Symposium '92, June 1992.

  97. Weiren Ding and Laurie J. Hendren, SELSYN-C: A Self-Synchronizing Parallel Programming Language, Proceedings of the 4th International Conference on Computing and Information, pp. 135-138, May 1992.

  98. Laurie J. Hendren and Guang R. Gao, Designing Programming Languages for Analyzability: A Fresh Look at Pointer Data Structures, Proceedings of the 4th IEEE International Conference on Computer Languages (ICCL '92), pp. 242-251, April 1992.

  99. L.J. Hendren and A. Nicolau, Parallelizing Programs with Recursive Data Structures, Proceedings of the International Conference on Parallel Processing (ICCP '89), pp. 49-56 (volume II - software), August 1989.

  100. L.J. Hendren and A. Nicolau, Interference Analysis Tools for Parallelizing Programs with Recursive Data Structures, Proceedings of the International Conference of Supercomputing (ICS '89), pp. 205-214, June 1989.

  101. L.J. Hendren, RIPO - An Automated Prototyping Tool Based on Nested Arrays, APL84 Conference Proceedings, APL Quote Quad Volume 14 Number 4, pp. 181-184, June 1984.

Laurie HENDREN 2019-02-17