default search action
Laurie J. Hendren
Person information
- affiliation: McGill University, Montreal, Canada
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2023
- [j22]Alexander Krolik, Clark Verbrugge, Laurie J. Hendren:
rNdN: Fast Query Compilation for NVIDIA GPUs. ACM Trans. Archit. Code Optim. 20(3): 41:1-41:25 (2023) - 2021
- [c122]Alexander Krolik, Clark Verbrugge, Laurie J. Hendren:
r3d3: Optimized Query Compilation on GPUs. CGO 2021: 277-288 - [c121]Hanfeng Chen, Joseph Vinish D'silva, Laurie J. Hendren, Bettina Kemme:
HorsePower: Accelerating Database Queries for Advanced Data Analytics. EDBT 2021: 361-366 - [c120]Prabhjot Sandhu, Clark Verbrugge, Laurie J. Hendren:
A Hybrid Synchronization Mechanism for Parallel Sparse Triangular Solve. LCPC 2021: 118-133 - 2020
- [c119]Hanfeng Chen, Alexander Krolik, Bettina Kemme, Clark Verbrugge, Laurie J. Hendren:
Improving database query performance with automatic fusion. CC 2020: 63-73 - [c118]Prabhjot Sandhu, Clark Verbrugge, Laurie J. Hendren:
A Fully Structure-Driven Performance Analysis of Sparse Matrix-Vector Multiplication. ICPE 2020: 108-119
2010 – 2019
- 2019
- [c117]Erick Lavoie, Laurie J. Hendren:
Personal volunteer computing. CF 2019: 240-246 - [c116]Erick Lavoie, Laurie J. Hendren, Frederic Desprez, Miguel Correia:
Pando: Personal Volunteer Computing in Browsers. Middleware 2019: 96-109 - [c115]Erick Lavoie, Laurie J. Hendren, Frédéric Desprez, Miguel Correia:
Genet: A Quickly Scalable Fat-Tree Overlay for Personal Volunteer Computing using WebRTC. SASO 2019: 117-126 - [i4]Erick Lavoie, Laurie J. Hendren, Frédéric Desprez, Miguel Correia:
Genet: A Quickly Scalable Fat-Tree Overlay for Personal Volunteer Computing using WebRTC. CoRR abs/1904.11402 (2019) - 2018
- [c114]Hanfeng Chen, Joseph Vinish D'silva, Hongji Chen, Bettina Kemme, Laurie J. Hendren:
HorseIR: bringing array programming languages together with database query processing. DLS 2018: 37-49 - [c113]David Herrera, Hanfeng Chen, Erick Lavoie, Laurie J. Hendren:
Numerical computing on the web: benchmarking for the future. DLS 2018: 88-100 - [c112]Prabhjot Sandhu, David Herrera, Laurie J. Hendren:
Sparse matrices on the web: characterizing the performance and optimal format selection of sparse matrix-vector multiplication in javascript and webassembly. ManLang 2018: 6:1-6:13 - [i3]Erick Lavoie, Laurie J. Hendren:
A Formalization for Specifying and Implementing Correct Pull-Stream Modules. CoRR abs/1801.06144 (2018) - [i2]Erick Lavoie, Laurie J. Hendren, Frederic Desprez, Miguel Correia:
Pando: a Volunteer Computing Platform for the Web. CoRR abs/1803.08426 (2018) - [i1]Erick Lavoie, Laurie J. Hendren:
Personal Volunteer Computing. CoRR abs/1804.01482 (2018) - 2017
- [c111]A. Joseph, Tarek Hijal, John Kildea, Laurie J. Hendren, David Herrera:
Predicting Waiting Times in Radiation Oncology Using Machine Learning. ICMLA 2017: 1024-1029 - [c110]Hanfeng Chen, Wai-Mee Ching, Laurie J. Hendren:
An ELI-to-C compiler: design, implementation, and performance. ARRAY@PLDI 2017: 9-16 - [c109]Erick Lavoie, Miguel Correia, Laurie J. Hendren:
Xor-Overlay Topology Management beyond Kademlia. SASO 2017: 51-60 - [c108]Erick Lavoie, Laurie J. Hendren, Frederic Desprez:
Pando: A Volunteer Computing Platform for the Web. FAS*W@SASO/ICCAC 2017: 387-388 - 2016
- [j21]Stephen M. Blackburn, Amer Diwan, Matthias Hauswirth, Peter F. Sweeney, José Nelson Amaral, Tim Brecht, Lubomír Bulej, Cliff Click, Lieven Eeckhout, Sebastian Fischmeister, Daniel Frampton, Laurie J. Hendren, Michael Hind, Antony L. Hosking, Richard E. Jones, Tomas Kalibera, Nathan Keynes, Nathaniel Nystrom, Andreas Zeller:
The Truth, The Whole Truth, and Nothing But the Truth: A Pragmatic Guide to Assessing Empirical Evaluations. ACM Trans. Program. Lang. Syst. 38(4): 15:1-15:20 (2016) - [c107]Vincent Foley-Bourgon, Laurie J. Hendren:
Efficiently implementing the copy semantics of MATLAB's arrays in JavaScript. DLS 2016: 72-83 - [c106]Hanfeng Chen, Alexander Krolik, Erick Lavoie, Laurie J. Hendren:
Automatic Vectorization for MATLAB. LCPC 2016: 171-187 - 2015
- [c105]Andrew Bodzay, Laurie J. Hendren:
AspectMatlab++: annotations, types, and aspects for scientists. MODULARITY 2015: 41-54 - [c104]Rahul Garg, Sameer Jagdale, Laurie J. Hendren:
Velociraptor: a compiler toolkit for array-based languages targeting CPUs and GPUs. ARRAY@PLDI 2015: 19-24 - [e5]Laurie J. Hendren, Hidehiko Masuhara, Mary Sheeran, Jan Vitek:
Proceedings of the 2nd ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming, ARRAY@PLDI, Portland, OR, USA, June 15 - 17, 2015. ACM 2015, ISBN 978-1-4503-3584-3 [contents] - 2014
- [c103]Rahul Garg, Laurie J. Hendren:
Velociraptor: an embedded compiler toolkit for numerical programs targeting CPUs and GPUs. PACT 2014: 317-330 - [c102]Xu Li, Laurie J. Hendren:
Mc2FOR: A tool for automatically translating MATLAB to FORTRAN 95. CSMR-WCRE 2014: 234-243 - [c101]Xu Li, Laurie J. Hendren:
Mc2FOR demo: A tool for automatically translating MATLAB to FORTRAN 95. CSMR-WCRE 2014: 458-463 - [c100]Faiz Khan, Vincent Foley-Bourgon, Sujay Kathrotia, Erick Lavoie, Laurie J. Hendren:
Using JavaScript and WebCL for numerical computations: a comparative study of native and web technologies. DLS 2014: 91-102 - [c99]Vineet Kumar, Laurie J. Hendren:
MIX10: compiling MATLAB to X10 for high performance. OOPSLA 2014: 617-636 - [c98]Rahul Garg, Laurie J. Hendren:
A Portable and High-Performance General Matrix-Multiply (GEMM) Library for GPUs and Single-Chip CPU/GPU Systems. PDP 2014: 672-680 - [c97]Rahul Garg, Laurie J. Hendren:
Just-in-time shape inference for array-based languages. ARRAY@PLDI 2014: 50-55 - [e4]Laurie J. Hendren, Alex Rubinsteyn, Mary Sheeran, Jan Vitek:
ARRAY'14: Proceedings of the 2014 ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming, Edinburgh, United Kingdom, June 12-13, 2014. ACM 2014, ISBN 978-1-4503-2937-8 [contents] - 2013
- [c96]José Nelson Amaral, Bob Blainey, Laurie J. Hendren, Kevin Stoodley, Frank Tip:
12th Compiler-Driven Performance Workshop. CASCON 2013: 385-387 - [c95]Soroush Radpour, Laurie J. Hendren, Max Schäfer:
Refactoring MATLAB. CC 2013: 224-243 - [c94]Nurudeen Lameed, Laurie J. Hendren:
Optimizing MATLAB feval with dynamic techniques. DLS 2013: 85-96 - [c93]Vineet Kumar, Laurie J. Hendren:
First steps to compiling Matlab to X10. X10@PLDI 2013: 2-11 - [c92]Nurudeen Lameed, Laurie J. Hendren:
A modular approach to on-stack replacement in LLVM. VEE 2013: 143-154 - 2012
- [j20]Eric Bodden, Laurie J. Hendren:
The Clara framework for hybrid typestate analysis. Int. J. Softw. Tools Technol. Transf. 14(3): 307-326 (2012) - [j19]Eric Bodden, Patrick Lam, Laurie J. Hendren:
Partially Evaluating Finite-State Runtime Monitors Ahead of Time. ACM Trans. Program. Lang. Syst. 34(2): 7:1-7:52 (2012) - [c91]Jesse Doherty, Laurie J. Hendren:
McSAF: A Static Analysis Framework for MATLAB. ECOOP 2012: 132-155 - [c90]Hesam Samimi, Max Schäfer, Shay Artzi, Todd D. Millstein, Frank Tip, Laurie J. Hendren:
Automated repair of HTML generation errors in PHP applications using string constraint solving. ICSE 2012: 277-287 - [c89]Anton Willy Dubrau, Laurie J. Hendren:
Taming MATLAB. OOPSLA 2012: 503-522 - [e3]Eric Bodden, Laurie J. Hendren, Patrick Lam, Elena Sherman:
Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis, SOAP 2012, Beijing, China, June 14, 2012. ACM 2012, ISBN 978-1-4503-1490-9 [contents] - 2011
- [c88]Andrew Casey, Laurie J. Hendren:
MetaLexer: a modular lexical specification language. AOSD 2011: 7-18 - [c87]Laurie J. Hendren:
Typing aspects for MATLAB. DSAL@AOSD 2011: 13-18 - [c86]Nurudeen Lameed, Laurie J. Hendren:
Staged Static Techniques to Efficiently Implement Array Copy Semantics in a MATLAB JIT Compiler. CC 2011: 22-41 - [c85]Jesse Doherty, Laurie J. Hendren, Soroush Radpour:
Kind analysis for MATLAB. OOPSLA 2011: 99-118 - [c84]Laurie J. Hendren, Jesse Doherty, Anton Dubrau, Rahul Garg, Nurudeen Lameed, Soroush Radpour, Amina Aslam, Toheed Aslam, Andrew Casey, Maxime Chevalier-Boisvert, Jun Li, Clark Verbrugge, Olivier Savary Bélanger:
McLAB: enabling programming language, compiler and software engineering research for matlab. OOPSLA Companion 2011: 195-196 - 2010
- [j18]Eric Bodden, Laurie J. Hendren, Patrick Lam, Ondrej Lhoták, Nomair A. Naeem:
Collaborative Runtime Verification with Tracematches. J. Log. Comput. 20(3): 707-723 (2010) - [c83]Toheed Aslam, Jesse Doherty, Anton Dubrau, Laurie J. Hendren:
AspectMatlab: an aspect-oriented scientific programming language. AOSD 2010: 181-192 - [c82]Andrew Casey, Jun Li, Jesse Doherty, Maxime Chevalier-Boisvert, Toheed Aslam, Anton Dubrau, Nurudeen Lameed, Amina Aslam, Rahul Garg, Soroush Radpour, Olivier Savary Bélanger, Laurie J. Hendren, Clark Verbrugge:
McLab: an extensible compiler toolkit for MATLAB and related languages. C3S2E 2010: 114-117 - [c81]Maxime Chevalier-Boisvert, Laurie J. Hendren, Clark Verbrugge:
Optimizing Matlab through Just-In-Time Specialization. CC 2010: 46-65 - [c80]Amina Aslam, Laurie J. Hendren:
McFLAT: A Profile-Based Framework for MATLAB Loop Analysis and Transformations. LCPC 2010: 1-15 - [c79]Eric Bodden, Patrick Lam, Laurie J. Hendren:
Clara: A Framework for Partially Evaluating Finite-State Runtime Monitors Ahead of Time. RV 2010: 183-197
2000 – 2009
- 2009
- [c78]Dehua Zhang, Ekwa Duala-Ekoko, Laurie J. Hendren:
Impact analysis and visualization toolkit for static crosscutting in AspectJ. ICPC 2009: 60-69 - 2008
- [j17]Ondrej Lhoták, Laurie J. Hendren:
Relations as an abstraction for BDD-based program analysis. ACM Trans. Program. Lang. Syst. 30(4): 19:1-19:63 (2008) - [j16]Ondrej Lhoták, Laurie J. Hendren:
Evaluating the benefits of context-sensitive points-to analysis using a BDD-based implementation. ACM Trans. Softw. Eng. Methodol. 18(1): 3:1-3:53 (2008) - [c77]Eric Bodden, Reehan Shaikh, Laurie J. Hendren:
Relational aspects as tracematches. AOSD 2008: 84-95 - [c76]Eric Bodden, Patrick Lam, Laurie J. Hendren:
Object representatives: a uniform abstraction for pointer information. BCS Int. Acad. Conf. 2008: 391-405 - [c75]Barthélémy Dagenais, Laurie J. Hendren:
Enabling static analysis for partial java programs. OOPSLA 2008: 313-328 - [c74]Eric Bodden, Patrick Lam, Laurie J. Hendren:
Finding programming errors earlier by evaluating runtime monitors ahead-of-time. SIGSOFT FSE 2008: 36-47 - [e2]Laurie J. Hendren:
Compiler Construction, 17th International Conference, CC 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29 - April 6, 2008. Proceedings. Lecture Notes in Computer Science 4959, Springer 2008, ISBN 978-3-540-78790-7 [contents] - 2007
- [c73]Michael Batchelder, Laurie J. Hendren:
Obfuscating Java: The Most Pain for the Least Gain. CC 2007: 96-110 - [c72]Eric Bodden, Laurie J. Hendren, Ondrej Lhoták:
A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring. ECOOP 2007: 525-549 - [c71]Nomair A. Naeem, Michael Batchelder, Laurie J. Hendren:
Metrics for Measuring the Effectiveness of Decompilers and Obfuscators. ICPC 2007: 253-258 - [c70]Eric Bodden, Laurie J. Hendren, Patrick Lam, Ondrej Lhoták, Nomair A. Naeem:
Collaborative Runtime Verification with Tracematches. RV 2007: 22-37 - 2006
- [j15]Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble:
abc : An Extensible AspectJ Compiler. LNCS Trans. Aspect Oriented Softw. Dev. 1: 293-334 (2006) - [c69]Neil Ongkingco, Pavel Avgustinov, Julian Tibble, Laurie J. Hendren, Oege de Moor, Ganesh Sittampalam:
Adding open modules to AspectJ. AOSD 2006: 39-50 - [c68]Ondrej Lhoták, Laurie J. Hendren:
Context-Sensitive Points-to Analysis: Is It Worth It?. CC 2006: 47-64 - [c67]Pavel Avgustinov, Eric Bodden, Elnar Hajiyev, Laurie J. Hendren, Ondrej Lhoták, Oege de Moor, Neil Ongkingco, Damien Sereni, Ganesh Sittampalam, Julian Tibble, Mathieu Verbaere:
Aspects for Trace Monitoring. FATES/RV 2006: 20-39 - [c66]Nomair A. Naeem, Laurie J. Hendren:
Programmer-friendly Decompiled Java. ICPC 2006: 327-336 - [c65]Pavel Avgustinov, Julian Tibble, Eric Bodden, Laurie J. Hendren, Ondrej Lhoták, Oege de Moor, Neil Ongkingco, Ganesh Sittampalam:
Efficient trace monitoring. OOPSLA Companion 2006: 685-686 - 2005
- [j14]Ondrej Lhoták, Laurie J. Hendren:
Run-time evaluation of opportunities for object inlining in Java. Concurr. Pract. Exp. 17(5-6): 515-537 (2005) - [c64]Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble:
abc: an extensible AspectJ compiler. AOSD 2005: 87-98 - [c63]Feng Qian, Laurie J. Hendren:
A Study of Type Analysis for Speculative Method Inlining in a JIT Environment. CC 2005: 255-270 - [c62]Anatole Le, Ondrej Lhoták, Laurie J. Hendren:
Using Inter-Procedural Side-Effect Information in JIT Optimizations. CC 2005: 287-304 - [c61]Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble:
abc: The AspectBench Compiler for AspectJ. GPCE 2005: 10-16 - [c60]Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Bruno Dufour, Christopher Goard, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble, Clark Verbrugge:
abc the aspectBench compiler for aspectJ a workbench for aspect-oriented programming language and compilers research. OOPSLA Companion 2005: 88-89 - [c59]Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble:
Adding trace matching with free variables to AspectJ. OOPSLA 2005: 345-364 - [c58]Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble:
Optimising aspectJ. PLDI 2005: 117-128 - 2004
- [c57]Jennifer Lhoták, Ondrej Lhoták, Laurie J. Hendren:
Integrating the Soot Compiler Infrastructure into an IDE. CC 2004: 281-297 - [c56]Feng Qian, Laurie J. Hendren:
Towards Dynamic Interprocedural Analysis in JVMs. Virtual Machine Research and Technology Symposium 2004: 139-150 - [c55]Bruno Dufour, Christopher Goard, Laurie J. Hendren, Oege de Moor, Ganesh Sittampalam, Clark Verbrugge:
Measuring the dynamic behaviour of AspectJ programs. OOPSLA 2004: 150-169 - [c54]Ondrej Lhoták, Laurie J. Hendren:
Jedd: a BDD-based relational extension of Java. PLDI 2004: 158-169 - 2003
- [c53]Ondrej Lhoták, Laurie J. Hendren:
Scaling Java Points-to Analysis Using SPARK. CC 2003: 153-169 - [c52]Etienne Gagnon, Laurie J. Hendren:
Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences. CC 2003: 170-184 - [c51]Marc Berndl, Laurie J. Hendren:
Dynamic Profiling and Trace Cache Generation. CGO 2003: 276-288 - [c50]Bruno Dufour, Karel Driesen, Laurie J. Hendren, Clark Verbrugge:
Dynamic metrics for java. OOPSLA 2003: 149-168 - [c49]Bruno Dufour, Laurie J. Hendren, Clark Verbrugge:
*J: a tool for dynamic analysis of Java programs. OOPSLA Companion 2003: 306-307 - [c48]Marc Berndl, Ondrej Lhoták, Feng Qian, Laurie J. Hendren, Navindra Umanee:
Points-to analysis using BDDs. PLDI 2003: 103-114 - [c47]Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie J. Hendren, Clark Verbrugge:
EVolve: An Open Extensible Software Visualisation Framework. SOFTVIS 2003: 37-46 - 2002
- [c46]Jerome Miecznikowski, Laurie J. Hendren:
Decompiling Java Bytecode: Problems, Traps and Pitfalls. CC 2002: 111-127 - [c45]Feng Qian, Laurie J. Hendren, Clark Verbrugge:
A Comprehensive Approach to Array Bounds Check Elimination for Java. CC 2002: 325-342 - [c44]Feng Qian, Laurie J. Hendren:
An adaptive, region-based allocator for java. MSP/ISMM 2002: 233-244 - [c43]Ondrej Lhoták, Laurie J. Hendren:
Run-time evaluation of opportunities for object inlining in Java. Java Grande 2002: 175-184 - [c42]Rhodes Brown, Karel Driesen, David Eng, Laurie J. Hendren, John Jorgensen, Clark Verbrugge, Qin Wang:
STEP: a framework for the efficient encoding of general trace data. PASTE 2002: 27-34 - [e1]Jens Knoop, Laurie J. Hendren:
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002. ACM 2002, ISBN 1-58113-463-0 [contents] - 2001
- [c41]Patrice Pominville, Feng Qian, Raja Vallée-Rai, Laurie J. Hendren, Clark Verbrugge:
A Framework for Optimizing Java Using Attributes. CC 2001: 334-354 - [c40]Etienne M. Gagnon, Laurie J. Hendren:
SableVM: A Research Framework for the Efficient Execution of Java Bytecode. Java Virtual Machine Research and Technology Symposium 2001: 27-40 - [c39]Jerome Miecznikowski, Laurie J. Hendren:
Decompiling Java Using Staged Encapsulation. WCRE 2001: 368-374 - 2000
- [c38]Patrice Pominville, Feng Qian, Raja Vallée-Rai, Laurie J. Hendren, Clark Verbrugge:
A framework for optimizing Java using attributes. CASCON 2000: 8 - [c37]Raja Vallée-Rai, Etienne Gagnon, Laurie J. Hendren, Patrick Lam, Patrice Pominville, Vijay Sundaresan:
Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? CC 2000: 18-34 - [c36]Vijay Sundaresan, Laurie J. Hendren, Chrislain Razafimahefa, Raja Vallée-Rai, Patrick Lam, Etienne Gagnon, Charles Godin:
Practical virtual method call resolution for Java. OOPSLA 2000: 264-280 - [c35]Etienne Gagnon, Laurie J. Hendren, Guillaume Marceau:
Efficient Inference of Static Types for Java Bytecode. SAS 2000: 199-219
1990 – 1999
- 1999
- [j13]Yingchun Zhu, Laurie J. Hendren:
Communication Optimizations for Parallel C Programs. J. Parallel Distributed Comput. 58(2): 301-332 (1999) - [j12]Yingchun Zhu, Laurie J. Hendren:
Guest Editors' Introduction: Special Issue on Compilers and Languages for Parallel and Distributed Computers. IEEE Trans. Parallel Distributed Syst. 10(2): 97-98 (1999) - [j11]Yingchun Zhu, Laurie J. Hendren:
Locality Analysis for Parallel C Programs. IEEE Trans. Parallel Distributed Syst. 10(2): 99-114 (1999) - [c34]Raja Vallée-Rai, Phong Co, Etienne Gagnon, Laurie J. Hendren, Patrick Lam, Vijay Sundaresan:
Soot - a Java bytecode optimization framework. CASCON 1999: 13 - 1998
- [c33]Christopher Lapkowski, Laurie J. Hendren:
Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers. CC 1998: 128-143 - [c32]Rakesh Ghiya, Laurie J. Hendren, Yingchun Zhu:
Detecting Parallelism in C Programs with Recursive Darta Structures. CC 1998: 159-173 - [c31]Yingchun Zhu, Laurie J. Hendren:
Communication Optimizations for Parallel C Programs. PLDI 1998: 199-211 - [c30]Rakesh Ghiya, Laurie J. Hendren:
Putting Pointer Analysis to Work. POPL 1998: 121-133 - [c29]Etienne M. Gagnon, Laurie J. Hendren:
SableCC, an Object-Oriented Compiler Framework. TOOLS (26) 1998: 140-154 - 1997
- [j10]Laurie J. Hendren, Xinan Tang, Yingchun Zhu, Shereen Ghobrial, Guang R. Gao, Xun Xue, Haiying Cai, Pierre Ouellet:
Compiling C for the EARTH multithreaded architecture. Int. J. Parallel Program. 25(4): 305-338 (1997) - [c28]Yingchun Zhu, Laurie J. Hendren:
Locality Analysis for Parallel C Programs. IEEE PACT 1997: 2-13 - [c27]Xinan Tang, Rakesh Ghiya, Laurie J. Hendren, Guang R. Gao:
Heap Analysis and Optimizations for Threaded Programs. IEEE PACT 1997: 14-25 - 1996
- [j9]Herbert H. J. Hum, Olivier Maquelin, Kevin B. Theobald, Xinmin Tian, Guang R. Gao, Laurie J. Hendren:
A Study of the EARTH-MANNA Multithreaded System. Int. J. Parallel Program. 24(4): 319-348 (1996) - [j8]Rakesh Ghiya, Laurie J. Hendren:
Connection Analysis: A Practical Interprocedural Heap Analysis for C. Int. J. Parallel Program. 24(6): 547-578 (1996) - [c26]Laurie J. Hendren, Xinan Tang, Yingchun Zhu, Guang R. Gao, Xun Xue, Haiying Cai, Pierre Ouellet:
Compiling C for the EARTH multithreaded architecture. IEEE PACT 1996: 12-23 - [c25]Christopher Lapkowski, Laurie J. Hendren:
Extended SSA numbering: introducing SSA properties to languages with multi-level pointers. CASCON 1996: 23 - [c24]Clark Verbrugge, Phong Co, Laurie J. Hendren:
Generalized Constant Propagation: A Study in C. CC 1996: 74-90 - [c23]Rakesh Ghiya, Laurie J. Hendren:
Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C. POPL 1996: 1-15 - 1995
- [j7]Ettore Merlo, Jean-Francois Girard, Laurie J. Hendren, Renato de Mori:
Multi-Valued Constant Propagation Analysis for User Interface Reengineering. Int. J. Softw. Eng. Knowl. Eng. 5(1): 5-23 (1995) - [j6]Ettore Merlo, Pierre-Yves Gagné, Jean-Francois Girard, Kostas Kontogiannis, Laurie J. Hendren, Prakash Panangaden, Renato de Mori:
Reengineering User Interfaces. IEEE Softw. 12(1): 64-73 (1995) - [j5]Anne Rogers, Martin C. Carlisle, John H. Reppy, Laurie J. Hendren:
Supporting Dynamic Data Structures on Distributed-Memory Machines. ACM Trans. Program. Lang. Syst. 17(2): 233-263 (1995) - [c22]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, Yingchun Zhu:
A design study of the EARTH multiprocessor. PACT 1995: 59-68 - [c21]Rakesh Ghiya, Laurie J. Hendren:
Connection Analysis: A Practical Interprocedural Heap Analysis for C. LCPC 1995: 515-533 - [c20]Joe Hummel, Laurie J. Hendren, Alex Nicolau:
Path Collection and Dependence Testing in the Presence of Dynamic, Pointer-Based Data Structures. LCR 1995: 15-27 - 1994
- [c19]Justiani, Laurie J. Hendren:
Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler. CC 1994: 309-323 - [c18]Ana M. Erosa, Laurie J. Hendren:
Taming Control Flow: A Structured Approach to Eliminating Goto Statements. ICCL 1994: 229-240 - [c17]Joseph Hummel, Laurie J. Hendren, Alexandru Nicolau:
A Framework for Data Dependence Testing in the Presence of Pointers. ICPP (2) 1994: 216-224 - [c16]Joseph Hummel, Alexandru Nicolau, Laurie J. Hendren:
A Language for Conveying the Aliasing Properties of Dynamic, Pointer-Based Data Structures. IPPS 1994: 208-216 - [c15]Joseph Hummel, Laurie J. Hendren, Alexandru Nicolau:
A General Data Dependence Test for Dynamic, Pointer-Based Data Structures. PLDI 1994: 218-229 - [c14]Maryam Emami, Rakesh Ghiya, Laurie J. Hendren:
Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers. PLDI 1994: 242-256 - 1993
- [j4]Laurie J. Hendren, Guang R. Gao:
Designing Programming Languages for the Analyzability of Pointer Data Structures. Comput. Lang. 19(2): 119-134 (1993) - [c13]Kevin B. Theobald, Guang R. Gao, Laurie J. Hendren:
Speculative Execution and Branch Prediction on Parallel Machines. International Conference on Supercomputing 1993: 77-86 - [c12]Ettore Merlo, Jean-Francois Girard, Laurie J. Hendren, Renato de Mori:
Multi-Valued Constant Propagation for the Reengineering of User Interfaces. ICSM 1993: 120-129 - [c11]Martin C. Carlisle, Anne Rogers, John H. Reppy, Laurie J. Hendren:
Early Experiences with Olden. LCPC 1993: 1-20 - 1992
- [j3]Joseph Hummel, Laurie J. Hendren, Alexandru Nicolau:
Abstract Description of Pointer Data Structures: An Approach for Improving the Analysis and Optimization of Imperative Programs. LOPLAS 1(3): 243-260 (1992) - [c10]Laurie J. Hendren, Guang R. Gao, Erik R. Altman, Chandrika Mukerji:
A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs. CC 1992: 176-191 - [c9]Weiren Ding, Laurie J. Hendren:
SELSYN-C: A Self-Synchronizing Parallel Programming Language. ICCI 1992: 143-146 - [c8]Laurie J. Hendren, Guang R. Gao:
Designing programming languages for analyzability: a fresh look at pointer data structures. ICCL 1992: 242-251 - [c7]Joseph Hummel, Laurie J. Hendren, Alexandru Nicolau:
Applying an Abstract Data Structure Description Approach to Parallelizing Scientific Pointer Programs. ICPP (2) 1992: 100-104 - [c6]Anne Rogers, John H. Reppy, Laurie J. Hendren:
Supporting SPMD Execution for Dynamic Data Structures. LCPC 1992: 192-207 - [c5]Laurie J. Hendren, C. Donawa, Maryam Emami, Guang R. Gao, Justiani, B. Sridharan:
Designing the McCAT Compiler Based on a Family of Structured Intermediate Representations. LCPC 1992: 406-420 - [c4]Kevin B. Theobald, Guang R. Gao, Laurie J. Hendren:
On the limits of program parallelism and its smoothability. MICRO 1992: 10-19 - [c3]Laurie J. Hendren, Joseph Hummel, Alexandru Nicolau:
Abstractions for Recursive Pointer Data Structures: Improving the Analysis of Imperative Programs. PLDI 1992: 249-260 - 1990
- [b1]Laurie J. Hendren:
Parallelizing Programs with Recursive Data Structures. Cornell University, USA, 1990 - [j2]Laurie J. Hendren, Alexandru Nicolau:
Parallelizing Programs with Recursive Data Structures. IEEE Trans. Parallel Distributed Syst. 1(1): 35-47 (1990)
1980 – 1989
- 1989
- [c2]Laurie J. Hendren, Alexandru Nicolau:
Parallelizing Programs with Recursive Data Structures. ICPP (2) 1989: 49-56 - [c1]Laurie J. Hendren, Alexandru Nicolau:
Intererence analysis tools for parallelizing programs with recursive data structures. ICS 1989: 205-214 - 1986
- [j1]Janice I. Glasgow, Michael A. Jenkins, Laurie J. Hendren:
A programming language for learning environments. Comput. Intell. 2: 68-75 (1986)
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-09-09 00:14 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint