BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
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 DBLP: Larus:James_R=

Facilitated 3 volumes:

PPoPP 2014Ed
ASPLOS 2008Ed
ASPLOS 2020Ed

Contributed to:

CGO 20132013
PLDI 20132013
ASPLOS 20112011
HPCA 20112011
PPoPP 20112011
CC 20102010
CAV 20082008
ISSTA 20082008
DAC 20072007
PPoPP 20072007
GPCE 20062006
PLDI 20032003
POPL 20022002
LCTES/OM 20012001
PLDI 20012001
PLDI 19991999
ASPLOS 19981998
Best of PLDI 20041998
ISMM 19981998
PLDI 19981998
ESEC/FSE 19971997
PLDI 19971997
PPoPP 19971997
PLDI 19961996
PLDI 19951995
PPoPP 19951995
ASPLOS 19941994
LFP 19941994
PLDI 19931993
PPoPP 19931993
ASPLOS 19921992
LFP 19921992
POPL 19921992
PLDI 19881988
PPEALS 19881988
OOPSLA 20172017
OOPSLA 20182018
ASPLOS 20192019

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.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.