| 2013 | ||
|---|---|---|
| c70 | Bin Ren, Gagan Agrawal, James R. Larus, Todd Mytkowicz, Tomi Poutanen, Wolfram Schulte: SIMD parallelization of applications that traverse irregular data structures. CGO 2013: 1-10 | |
| 2012 | ||
| j26 | Daniel A. Reed, James R. Larus, Dennis Gannon: Imagining the Future: Thoughts on Computing. IEEE Computer 45(1): 25-30 (2012) | |
| c69 | Bin Ren, Gagan Agrawal, James R. Larus, Todd Mytkowicz, Tomi Poutanen, Wolfram Schulte: Fine-grained parallel traversals of irregular data structures. PACT 2012: 461-462 | |
| c68 | Yuxiong He, Sameh Elnikety, James R. Larus, Chenyu Yan: Zeta: scheduling interactive services with partial execution. SoCC 2012: 12 | |
| 2011 | ||
| j25 | Yi Lu, Qiaomin Xie, Gabriel Kliot, Alan Geller, James R. Larus, Albert G. Greenberg: Join-Idle-Queue: A novel load balancing algorithm for dynamically scalable web services. Perform. Eval. 68(11): 1056-1071 (2011) | |
| c67 | ||
| c66 | Sergey Bykov, Alan Geller, Gabriel Kliot, James R. Larus, Ravi Pandya, Jorgen Thelin: Orleans: cloud computing for everyone. SoCC 2011: 16 | |
| c65 | ||
| c64 | ||
| 2010 | ||
| b2 | Tim Harris, James R. Larus, Ravi Rajwar: Transactional Memory, 2nd edition. Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers 2010 | |
| j24 | ||
| c63 | ||
| 2009 | ||
| j23 | ||
| p1 | James R. Larus, Dennis Gannon: Multicore computing and scientific discovery. The Fourth Paradigm 2009: 125-129 | |
| 2008 | ||
| j22 | ||
| j21 | Eric Allen, Mark W. Bailey, Rastislav Bodík, Kim B. Bruce, Kathleen Fisher, Stephen N. Freund, Robert Harper, Chandra Krintz, Shriram Krishnamurthi, James R. Larus, Doug Lea, Gary T. Leavens, Lori L. Pollock, Stuart Reges, Martin C. Rinard, Mark A. Sheldon, Franklyn A. Turbak, Mitchell Wand: SIGPLAN programming language curriculum workshop: Discussion Summaries and recommendations. SIGPLAN Notices 43(11): 6-29 (2008) | |
| j20 | James R. Larus: PL research and its consequences on PL curriculum. SIGPLAN Notices 43(11): 84-86 (2008) | |
| c62 | ||
| c61 | ||
| e1 | Susan J. Eggers, James R. Larus (Eds.): Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2008, Seattle, WA, USA, March 1-5, 2008. ACM 2008, isbn 978-1-59593-958-6 | |
| 2007 | ||
| j19 | Galen C. Hunt, James R. Larus: Singularity: rethinking the software stack. Operating Systems Review 41(2): 37-49 (2007) | |
| c60 | Lauren Sarno, Wen-mei W. Hwu, Craig Lund, Markus Levy, James R. Larus, James Reinders, Gordon Cameron, Chris Lennard, Takashi Yoshimori: Corezilla: Build and Tame the Multicore Beast? DAC 2007: 632-633 | |
| c59 | Galen C. Hunt, Mark Aiken, Manuel Fähndrich, Chris Hawblitzel, Orion Hodson, James R. Larus, Steven Levi, Bjarne Steensgaard, David Tarditi, Ted Wobber: Sealing OS processes to improve dependability and safety. EuroSys 2007: 341-354 | |
| c58 | Virendra J. Marathe, Timothy L. Harris, James R. Larus: Featherweight transactions: decoupling threads and atomic blocks. PPOPP 2007: 134-135 | |
| 2006 | ||
| b1 | James R. Larus, Ravi Rajwar: Transactional Memory. Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers 2006 | |
| c57 | Mark Aiken, Manuel Fähndrich, Chris Hawblitzel, Galen C. Hunt, James R. Larus: Deconstructing process isolation. Memory System Performance and Correctness 2006: 1-10 | |
| c56 | ||
| c55 | Manuel Fähndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen C. Hunt, James R. Larus, Steven Levi: Language support for fast and reliable message-based communication in singularity OS. EuroSys 2006: 177-190 | |
| c54 | Manuel Fähndrich, Michael Carbin, James R. Larus: Reflective program generation with patterns. GPCE 2006: 275-284 | |
| c53 | James R. Larus: Abolish runtime systems: operating systems should control the execution. VEE 2006: 1 | |
| 2005 | ||
| j18 | ||
| c52 | Galen C. Hunt, James R. Larus, David Tarditi, Ted Wobber: Broad New OS Research: Challenges and Opportunities. HotOS 2005 | |
| 2004 | ||
| j17 | James R. Larus, Thomas Ball, Manuvir Das, Robert DeLine, Manuel Fähndrich, Jonathan D. Pincus, Sriram K. Rajamani, Ramanathan Venkatapathy: Righting Software. IEEE Software 21(3): 92-100 (2004) | |
| 2003 | ||
| c51 | Glenn Ammons, David Mandelin, Rastislav Bodík, James R. Larus: Debugging temporal specifications with concept analysis. PLDI 2003: 182-195 | |
| 2002 | ||
| c50 | ||
| c49 | James R. Larus, Michael Parkes: Using Cohort-Scheduling to Enhance Server Performance. USENIX Annual Technical Conference, General Track 2002: 103-114 | |
| 2001 | ||
| c48 | James R. Larus, Michael Parkes: Using Cohort Scheduling to Enhance Server Performance (Extended Abstract). LCTES/OM 2001: 182-187 | |
| c47 | Eric Schnarr, Mark D. Hill, James R. Larus: Facile: A Language and Compiler for High-Performance Processor Simulators. PLDI 2001: 321-331 | |
| 2000 | ||
| j16 | Thomas Ball, James R. Larus: Using Paths to Measure, Explain, and Enhance Program Behavior. IEEE Computer 33(7): 57-65 (2000) | |
| j15 | Trishul M. Chilimbi, Mark D. Hill, James R. Larus: Making Pointer-Based Data Structures Cache Conscious. IEEE Computer 33(12): 67-74 (2000) | |
| j14 | Shubhendu S. Mukherjee, Steven K. Reinhardt, Babak Falsafi, Mike Litzkow, Mark D. Hill, David A. Wood, Steven Huss-Lederman, James R. Larus: Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulator. IEEE Concurrency 8(4): 12-20 (2000) | |
| 1999 | ||
| j13 | Satish Chandra, Brad Richards, James R. Larus: Teapot: A Domain-Specific Language for Writing Cache Coherence Protocols. IEEE Trans. Software Eng. 25(3): 317-333 (1999) | |
| c46 | Trishul M. Chilimbi, Mark D. Hill, James R. Larus: Cache-Conscious Structure Layout. PLDI 1999: 1-12 | |
| c45 | Trishul M. Chilimbi, Bob Davidson, James R. Larus: Cache-Conscious Structure Definition. PLDI 1999: 13-24 | |
| c44 | ||
| 1998 | ||
| c43 | Ioannis Schoinas, Babak Falsafi, Mark D. Hill, James R. Larus, David A. Wood: Sirocco: Cost-Effective Fine-Grain Distributed Shared Memory. IEEE PACT 1998: 40- | |
| c42 | Eric Schnarr, James R. Larus: Fast Out-Of-Order Processor Simulation Using Memoization. ASPLOS 1998: 283-294 | |
| c41 | Steven K. Reinhardt, James R. Larus, David A. Wood: Retrospective: Tempest and Typhoon: User-Level Shared Memory. 25 Years ISCA: Retrospectives and Reprints 1998: 98-102 | |
| c40 | Steven K. Reinhardt, James R. Larus, David A. Wood: Tempest and Typhoon: User-Level Shared Memory. 25 Years ISCA: Retrospectives and Reprints 1998: 497-508 | |
| c39 | Trishul M. Chilimbi, James R. Larus: Using Generational Garbage Collection To Implement Cache-Conscious Data Placement. ISMM 1998: 37-48 | |
| c38 | ||
| c37 | Glenn Ammons, James R. Larus: Improving data-flow analysis with path profiles (with retrospective). Best of PLDI 1998: 568-582 | |
| 1997 | ||
| c36 | Satish Chandra, James R. Larus, Michael Dahlin, Brad Richards, Randolph Y. Wang, Thomas E. Anderson: Experience with a Language for Writing Coherence Protocols. DSL 1997: 51-66 | |
| c35 | Thomas W. Reps, Thomas Ball, Manuvir Das, James R. Larus: The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem. ESEC / SIGSOFT FSE 1997: 432-449 | |
| c34 | Glenn Ammons, Thomas Ball, James R. Larus: Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling. PLDI 1997: 85-96 | |
| c33 | Satish Chandra, James R. Larus: Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory. PPOPP 1997: 100-111 | |
| c32 | Zhichen Xu, James R. Larus, Barton P. Miller: Shared Memory Performance Profiling. PPOPP 1997: 240-251 | |
| 1996 | ||
| c31 | David A. Wood, Mark D. Hill, James R. Larus: The Tempest approach to distributed shared memory. ICCD 1996: 63- | |
| c30 | Satish Chandra, James R. Larus: HPF on Fine-Grain Distributed Shared Memory: Early Experience. LCPC 1996: 450-465 | |
| c29 | ||
| c28 | ||
| c27 | Satish Chandra, Brad Richards, James R. Larus: Teapot: Language Support for Writing Memory Coherence Protocols. PLDI 1996: 237-248 | |
| c26 | Guhan Viswanathan, James R. Larus: Compiler-directed Shared-Memory Communication for Iterative Parallel Applications. SC 1996: 10 | |
| 1995 | ||
| j12 | Ted G. Lewis, Dave Power, Bertrand Meyer, Jack Grimes, Mike Potel, Ronald J. Vetter, Phillip A. Laplante, Wolfgang Pree, Gustav Pomberger, Mark D. Hill, James R. Larus, David A. Wood, Hesham El-Rewini, Bruce W. Weide: Where Is Software Headed? A Virtual Roundtable. IEEE Computer 28(8): 20-32 (1995) | |
| c25 | Mark D. Hill, James R. Larus, David A. Wood: Tempest: A Substrate for Portable Parallel Programs. COMPCON 1995: 327-332 | |
| c24 | ||
| c23 | Shubhendu S. Mukherjee, Shamik D. Sharma, Mark D. Hill, James R. Larus, Anne Rogers, Joel H. Saltz: Efficient Support for Irregular Applications on Distributed-Memory Machines. PPOPP 1995: 68-79 | |
| c22 | Trishul M. Chilimbi, Thomas Ball, Stephen G. Eick, James R. Larus: Storm Watch: A Tool for Visualizing Memory System Protocols. SC 1995: 38 | |
| 1994 | ||
| j11 | James R. Larus, Thomas Ball: Rewriting Executable Files to Measure Program Behavior. Softw., Pract. Exper. 24(2): 197-218 (1994) | |
| j10 | Thomas Ball, James R. Larus: Optimally Profiling and Tracing Programs. ACM Trans. Program. Lang. Syst. 16(4): 1319-1360 (1994) | |
| c21 | Satish Chandra, James R. Larus, Anne Rogers: Where is Time Spent in Message-Passing and Shared-Memory Programs? ASPLOS 1994: 61-73 | |
| c20 | James R. Larus, Brad Richards, Guhan Viswanathan: LCM: Memory System Support for Parallel Language Implementation. ASPLOS 1994: 208-218 | |
| c19 | Ioannis Schoinas, Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, James R. Larus, David A. Wood: Fine-grain Access Control for Distributed Shared Memory. ASPLOS 1994: 297-306 | |
| c18 | Trishul M. Chilimbi, James R. Larus: Cachier: A Tool for Automatically Inserting CICO Annotations. ICPP 1994: 89-98 | |
| c17 | Steven K. Reinhardt, James R. Larus, David A. Wood: Tempest and Typhoon: User-Level Shared Memory. ISCA 1994: 325-336 | |
| c16 | Lorenz Huelsbergen, James R. Larus, Alexander Aiken: Using the Run-Time Sizes of Data Structures to Guide Parallel-Thread Creation. LISP and Functional Programming 1994: 79-90 | |
| c15 | ||
| c14 | Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, Ioannis Schoinas, Mark D. Hill, James R. Larus, Anne Rogers, David A. Wood: Application-specific protocols for user-level shared memory. SC 1994: 380-389 | |
| 1993 | ||
| j9 | ||
| j8 | James R. Larus: Compiling for Shared-Memory and Message-Passing Computers. LOPLAS 2(1-4): 165-180 (1993) | |
| j7 | Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood: Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors. ACM Trans. Comput. Syst. 11(4): 300-318 (1993) | |
| j6 | James R. Larus: Loop-Level Parallelism in Numeric and Symbolic Programs. IEEE Trans. Parallel Distrib. Syst. 4(7): 812-826 (1993) | |
| c13 | David A. Wood, Satish Chandra, Babak Falsafi, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, Shubhendu S. Mukherjee, Subbarao Palacharla, Steven K. Reinhardt: Mechanisms for Cooperative Shared Memory. ISCA 1993: 156-167 | |
| c12 | ||
| c11 | Lorenz Huelsbergen, James R. Larus: A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data. PPOPP 1993: 73-82 | |
| c10 | Steven K. Reinhardt, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, David A. Wood: The Wisconsin Wind Tunnel: Virtual Prototyping of Parallel Computers. SIGMETRICS 1993: 48-60 | |
| 1992 | ||
| c9 | Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood: Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors. ASPLOS 1992: 262-273 | |
| c8 | James R. Larus: C**: A Large-Grain, Object-Oriented, Data-Parallel Programming Language. LCPC 1992: 326-341 | |
| c7 | Lorenz Huelsbergen, James R. Larus: Dynamic Program Parallelization. LISP and Functional Programming 1992: 311-323 | |
| c6 | ||
| 1991 | ||
| j5 | James R. Larus: Compiling Lisp Programs for Parallel Execution. Lisp and Symbolic Computation 4(1): 29-99 (1991) | |
| 1990 | ||
| j4 | Mark D. Hill, James R. Larus: Cache Considerations for Multiprocessor Programmers. Commun. ACM 33(8): 97-102 (1990) | |
| j3 | James R. Larus: Abstract Execution: A Technique for Efficiently Tracing Programs. Softw., Pract. Exper. 20(12): 1241-1258 (1990) | |
| c5 | Lorenz Huelsbergen, Douglas Hahn, James R. Larus: Exact Data Dependence Analysis Using Data Access Descriptors. ICPP (2) 1990: 290-291 | |
| 1989 | ||
| j2 | Benjamin G. Zorn, Kinson Ho, James R. Larus, Luigi Semenzato, Paul N. Hilfinger: Multiprocessing Extensions in Spur Lisp. IEEE Software 6(4): 41-49 (1989) | |
| 1988 | ||
| c4 | ||
| c3 | James R. Larus, Paul N. Hilfinger: Restructuring Lisp Programs for Concurrent Execution. PPOPP/PPEALS 1988: 100-110 | |
| 1986 | ||
| c2 | George S. Taylor, Paul N. Hilfinger, James R. Larus, David A. Patterson, Benjamin G. Zorn: Evaluation of the SPUR Lisp Architecture. ISCA 1986: 444-452 | |
| c1 | James R. Larus, Paul N. Hilfinger: Register allocation in the SPUR Lisp compiler. SIGPLAN Symposium on Compiler Construction 1986: 255-263 | |
| 1983 | ||
| j1 | James R. Larus: On the performance of Courier remote procedure calls under 4.1c BSD. Perform. Eval. 3(4): 314 (1983) | |
Colors in the list of coauthors
Last update Fri May 24 06:12:39 2013 CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page