Travelled to:
1 × China
1 × Cyprus
1 × Switzerland
2 × Canada
29 × USA
Collaborated with:
∅ G.Ammons T.Ball E.Schnarr L.Huelsbergen T.M.Chilimbi S.Chandra M.D.Hill P.N.Hilfinger N.Cohen B.Richards R.Bodík David T. Aksun M.Parkes A.Rogers S.K.Reinhardt D.A.Wood V.J.Marathe T.L.Harris M.Fähndrich M.Carbin B.Davidson Z.Xu B.P.Miller G.Viswanathan A.Aiken Michal Friedman D.Mandelin T.W.Reps M.Das Hillel Avni B.Ren G.Agrawal T.Mytkowicz T.Poutanen W.Schulte T.Gao K.Strauss S.M.Blackburn K.S.McKinley D.Burger S.S.Mukherjee S.D.Sharma J.H.Saltz I.Schoinas B.Falsafi A.R.Lebeck L.Sarno W.W.Hwu C.Lund M.Levy J.Reinders G.Cameron C.Lennard T.Yoshimori
Talks about:
program (11) memori (11) profil (6) data (6) use (6) structur (5) share (5) cloud (5) parallel (4) support (4)
Person: James R. Larus
DBLP: Larus:James_R=
Facilitated 3 volumes:
Contributed to:
Wrote 44 papers:
- CGO-2013-RenALMPS #data type #parallel
- SIMD parallelization of applications that traverse irregular data structures (BR, GA, JRL, TM, TP, WS), p. 10.
- PLDI-2013-GaoSBMBL #runtime #smarttech #using
- Using managed runtime systems to tolerate holes in wearable memories (TG, KS, SMB, KSM, DB, JRL), pp. 297–308.
- PLDI-2013-Larus #exclamation #in the cloud
- Look up!: your future is in the cloud (JRL), pp. 1–2.
- ASPLOS-2011-Larus
- The cloud will change everything (JRL), pp. 1–2.
- HPCA-2011-Larus #programming
- Programming the cloud (JRL), p. 1.
- PPoPP-2011-Larus #programming
- Programming the cloud (JRL), pp. 1–2.
- CC-2010-Larus #programming
- Programming Clouds (JRL), pp. 1–9.
- CAV-2008-Larus #design #named
- Singularity: Designing Better Software (JRL), pp. 1–2.
- ISSTA-2008-Larus #testing
- The real value of testing (JRL), pp. 1–2.
- DAC-2007-SarnoHLLLRCLY #manycore #named #question
- Corezilla: Build and Tame the Multicore Beast? (LS, WmWH, CL, ML, JRL, JR, GC, CL, TY), pp. 632–633.
- PPoPP-2007-MaratheHL #thread #transaction
- Featherweight transactions: decoupling threads and atomic blocks (VJM, TLH, JRL), pp. 134–135.
- GPCE-2006-FahndrichCL #generative
- Reflective program generation with patterns (MF, MC, JRL), pp. 275–284.
- PLDI-2003-AmmonsMBL #concept analysis #debugging #specification
- Debugging temporal specifications with concept analysis (GA, DM, RB, JRL), pp. 182–195.
- POPL-2002-AmmonsBL #mining #specification
- Mining specifications (GA, RB, JRL), pp. 4–16.
- LCTES-OM-2001-LarusP #performance #scheduling #using
- Using Cohort Scheduling to Enhance Server Performance (JRL, MP), pp. 182–187.
- PLDI-2001-SchnarrHL #compilation #named
- Facile: A Language and Compiler for High-Performance Processor Simulators (ES, MDH, JRL), pp. 321–331.
- PLDI-1999-ChilimbiDL
- Cache-Conscious Structure Definition (TMC, BD, JRL), pp. 13–24.
- PLDI-1999-ChilimbiHL #layout
- Cache-Conscious Structure Layout (TMC, MDH, JRL), pp. 1–12.
- PLDI-1999-Larus
- Whole Program Paths (JRL), pp. 259–269.
- ASPLOS-1998-SchnarrL #performance #simulation #using
- Fast Out-Of-Order Processor Simulation Using Memoization (ES, JRL), pp. 283–294.
- Best-of-PLDI-1998-AmmonsL98a #analysis #data flow
- Improving data-flow analysis with path profiles (with retrospective) (GA, JRL), pp. 568–582.
- ISMM-1998-ChilimbiL #garbage collection #using
- Using Generational Garbage Collection To Implement Cache-Conscious Data Placement (TMC, JRL), pp. 37–48.
- PLDI-1998-AmmonsL #analysis #data flow
- Improving Data-flow Analysis with Path Profiles (GA, JRL), pp. 72–84.
- ESEC-FSE-1997-RepsBDL #maintenance #problem #profiling #using
- The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem (TWR, TB, MD, JRL), pp. 432–449.
- PLDI-1997-AmmonsBL #hardware #performance #profiling
- Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling (GA, TB, JRL), pp. 85–96.
- PPoPP-1997-ChandraL #communication #distributed #memory management #optimisation #source code
- Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory (SC, JRL), pp. 100–111.
- PPoPP-1997-XuLM #memory management #performance #profiling
- Shared Memory Performance Profiling (ZX, JRL, BPM), pp. 240–251.
- PLDI-1996-ChandraRL #memory management #named #protocol
- Teapot: Language Support for Writing Memory Coherence Protocols (SC, BR, JRL), pp. 237–248.
- PLDI-1995-LarusS #editing #execution #independence #named
- EEL: Machine-Independent Executable Editing (JRL, ES), pp. 291–300.
- PPoPP-1995-MukherjeeSHLRS #performance
- Efficient Support for Irregular Applications on Distributed-Memory Machines (SSM, SDS, MDH, JRL, AR, JHS), pp. 68–79.
- ASPLOS-1994-ChandraLR #message passing #question #source code
- Where is Time Spent in Message-Passing and Shared-Memory Programs? (SC, JRL, AR), pp. 61–73.
- ASPLOS-1994-LarusRV #implementation #memory management #named #parallel
- LCM: Memory System Support for Parallel Language Implementation (JRL, BR, GV), pp. 208–218.
- ASPLOS-1994-SchoinasFLRLW #data access #distributed #memory management
- Fine-grain Access Control for Distributed Shared Memory (IS, BF, ARL, SKR, JRL, DAW), pp. 297–306.
- LFP-1994-HuelsbergenLA #data type #runtime #thread #using
- Using the Run-Time Sizes of Data Structures to Guide Parallel-Thread Creation (LH, JRL, AA), pp. 79–90.
- PLDI-1993-BallL #branch #for free #predict
- Branch Prediction For Free (TB, JRL), pp. 300–313.
- PPoPP-1993-HuelsbergenL #concurrent #garbage collection
- A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data (LH, JRL), pp. 73–82.
- ASPLOS-1992-HillLRW #hardware #memory management #multi #scalability
- Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors (MDH, JRL, SKR, DAW), pp. 262–273.
- LFP-1992-HuelsbergenL #parallel
- Dynamic Program Parallelization (LH, JRL), pp. 311–323.
- POPL-1992-BallL #profiling #source code
- Optimally Profiling and Tracing Programs (TB, JRL), pp. 59–70.
- PLDI-1988-LarusH #detection
- Detecting Conflicts Between Structure Accesses (JRL, PNH), pp. 21–34.
- PPEALS-1988-LarusH #concurrent #execution #lisp #source code
- Restructuring Lisp Programs for Concurrent Execution (JRL, PNH), pp. 100–110.
- OOPSLA-2017-CohenFL #memory management #performance #protocol
- Efficient logging in non-volatile memory by exploiting coherency protocols (NC, MF, JRL), p. 24.
- OOPSLA-2018-CohenAL #memory management #object-oriented
- Object-oriented recovery for non-volatile memory (NC, DTA, JRL), p. 22.
- ASPLOS-2019-CohenAAL
- Fine-Grain Checkpointing with In-Cache-Line Logging (NC, DTA, HA, JRL), pp. 441–454.