Travelled to:
1 × Germany
1 × Ireland
1 × Korea
1 × Sweden
15 × USA
3 × Canada
Collaborated with:
C.W.Fraser J.Hiser M.W.Bailey D.B.Whalley B.R.Childers S.Jinturkar M.E.Benitez P.A.Kulkarni G.S.Tyson C.W.Milner N.Ramsey R.A.Vaughan J.V.Gresh M.L.Soffa K.Pettis R.C.Hansen D.L.Jones W.Wang T.Dey W.Zhao K.Gallivan R.W.Moore J.Baiocchi D.W.Williams W.Hu J.Mars S.Hines K.Scott N.Kumar S.Velusamy H.Moon K.Cho Y.Paek B.Cai R.v.Engelen X.Yuan
Talks about:
optim (9) memori (6) program (4) generat (4) system (4) phase (4) code (4) retarget (3) sequenc (3) effect (3)
Person: Jack W. Davidson
DBLP: Davidson:Jack_W=
Facilitated 2 volumes:
Contributed to:
Wrote 26 papers:
- HPCA-2014-WangDDS #concurrent #memory management #multi #named #predict #source code #thread
- DraMon: Predicting memory bandwidth usage of multi-threaded programs with high accuracy and low overhead (WW, TD, JWD, MLS), pp. 380–391.
- LCTES-2009-MooreBCDH #architecture #challenge
- Addressing the challenges of DBT for the ARM architecture (RWM, JB, BRC, JWD, JH), pp. 147–156.
- CGO-2007-HiserWHDMC #branch
- Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems (JH, DWW, WH, JWD, JM, BRC), pp. 61–73.
- SAC-2007-HiserDW #design #embedded #memory management #performance
- Fast, accurate design space exploration of embedded systems memory configurations (JH, JWD, DBW), pp. 699–706.
- CGO-2006-KulkarniWTD #optimisation #order
- Exhaustive Optimization Phase Order Space Exploration (PAK, DBW, GST, JWD), pp. 306–318.
- LCTES-2006-KulkarniWTD #optimisation #order
- In search of near-optimal optimization phase orderings (PAK, DBW, GST, JWD), pp. 83–92.
- LCTES-2004-HiserD #algorithm #compilation #memory management #named #performance
- EMBARC: an efficient memory bank assignment algorithm for retargetable compilers (JH, JWD), pp. 182–191.
- PLDI-2004-KulkarniHHWDJ #effectiveness #optimisation #performance #sequence
- Fast searches for effective optimization phase sequences (PAK, SH, JH, DBW, JWD, DLJ), pp. 171–182.
- CGO-2003-ScottKVCDS #configuration management
- Retargetable and Reconfigurable Software Dynamic Translation (KS, NK, SV, BRC, JWD, MLS), pp. 36–47.
- LCTES-2003-KulkarniZMCWDBPG #effectiveness #optimisation #sequence
- Finding effective optimization phase sequences (PAK, WZ, HM, KC, DBW, JWD, MWB, YP, KG), pp. 12–23.
- LCTES-SCOPES-2002-MilnerD #performance #pipes and filters
- Quick piping: a fast, high-level model for describing processor pipelines (CWM, JWD), pp. 175–184.
- LCTES-SCOPES-2002-ZhaoCWBEYHDGJ #interactive #named
- VISTA: a system for interactive code improvement (WZ, BC, DBW, MWB, RvE, XY, JH, JWD, KG, DLJ), pp. 155–164.
- LCTES-1998-ChildersD #design #pipes and filters #synthesis
- A Design Environment for Counterflow Pipeline Synthesis (BRC, JWD), pp. 113–234.
- LCTES-1998-RamseyD #embedded #tool support
- Machine Descriptions to Build Tools for Embedded Systems (NR, JWD), pp. 176–192.
- CC-1996-DavidsonJ #compilation #optimisation
- Aggressive Loop Unrolling in a Retargetable Optimizing Compiler (JWD, SJ), pp. 59–73.
- PLDI-1996-BaileyD #generative #sequence #source code
- Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators (MWB, JWD), pp. 249–257.
- POPL-1995-BaileyD #formal method
- A Formal Model of Procedure Calling Conventions (MWB, JWD), pp. 298–310.
- PLDI-1994-DavidsonJ #memory management
- Memory Access Coalescing: A technique for Eliminating Redundant memory Accesses (JWD, SJ), pp. 186–195.
- ASPLOS-1991-BenitezD #code generation #streaming
- Code Generation for Streaming: An Access/Execute Mechanism (MEB, JWD), pp. 132–141.
- Best-of-PLDI-1990-PettisHD
- Profile guided code positioning (with retrospective) (KP, RCH, JWD), pp. 398–411.
- PLDI-1988-BenitezD
- A Portable Global Optimizer and Linker (MEB, JWD), pp. 329–338.
- ASPLOS-1987-DavidsonV #complexity #memory management #performance #set
- The Effect of Instruction Set Complexity on Program Size and Memory Performance (JWD, RAV), pp. 60–64.
- PLDI-1987-DavidsonG #c #interpreter #named #programming language
- Cint: a RISC interpreter for the C programming language (JWD, JVG), pp. 189–198.
- Best-of-PLDI-1984-DavidsonF #automation #generative #optimisation
- Automatic generation of peephole optimizations (with retrospective) (JWD, CWF), pp. 104–111.
- SCC-1984-DavidsonF #automation #generative #optimisation
- Automatic generation of peephole optimizations (JWD, CWF), pp. 111–116.
- POPL-1982-DavidsonF
- Eliminating Redundant Object Code (JWD, CWF), pp. 128–132.