Todd Gamblin

(he/him)

Portrait of  Todd Gamblin
  • Title
    Distinguished Member of Technical Staff
  • Email
    tgamblin@llnl.gov
  • Phone
    (925) 422-9319
  • Organization
    STE COMP-STE LC DIV-LIVERMORE COMPUTING DIVISION

Todd Gamblin is a Distinguished Member of Technical Staff in the Livermore Computing division at Lawrence Livermore National Laboratory. He created Spack, a popular open source HPC package management tool with a rapidly growing community of contributors. He leads the Packaging Technologies Project in the U.S. Exascale Computing Project, LLNL's DevRAMP project on developer productivity, and BUILD, a Strategic Initiative on software integration. His research interests include dependency management, open source, software engineering, parallel computing, performance measurement, and performance analysis.

Todd has been at LLNL since 2008. He received the Early Career Research Award from the U.S. Department of Energy in 2014, an R&D 100 award in 2019, and the LLNL Director's Science & Technology Award in 2020. He received Ph.D. and M.S. degrees in Computer Science from the University of North Carolina at Chapel Hill in 2009 and 2005, and his B.A. in Computer Science and Japanese from Williams College in 2002.

See the longer highlight on how Todd enables developers.

Writeups

Talks and Podcasts

Software Projects

See Todd's GitHub profile. Here's a short list:

  • Spack (spack.io): An open source package manager for HPC with a rapidly growing community.
  • sbang: Run scripts with very long shebang (#!) lines
  • Wrap: Tool to generate PMPI wrapper functions for MPI profiling tools.
  • Cram: A tool to run many small MPI jobs within one large MPI job.
  • Muster: A scalable K-medoids clustering library.
  • Rubik: Tool to lay out jobs on Cartesian networks for Blue Gene and Cray supercomputers.

Other projects that Todd is affiliated with in one way or another:

  • archspec: A library for detecting and assessing compatibility of microarchitectures.
  • Hatchet: Tool for manipulating call trees in Pandas dataframes.
  • Caliper: Application-level performance data collection library.

For full lists of publications, see:

 

  • 2021: LLNL award for critical contributions to LLNL open source software strategy
  • 2020: LLNL Director’s Science & Technology Award for the Spack Package Manager
  • 2020: LLNL WSC Code Development award for spearheading software process improvements
  • 2019: R&D 100 Award for Spack: A Package Manager for Supercomputers
  • 2019: R&D 100 Special Recognition for Spack: Silver Medalist in the “Market Disruptor” category
  • 2017: LLNL Early and Mid-Career Recognition (EMCR) Award
  • 2017: LLNL WCI Directorate Award
  • 2015: LLNL Director’s Institutional Operational Excellence (DIOE) Award for labwide collaboration tools
  • 2015: LLNL award for organizing & reinvigorating the JOWOG 34 Applied CS workshop
  • 2014: U.S. Department of Energy (DOE) Early Career Research Award (4% accepted)
  • 2014: Best Paper, International Symposium on Cluster, Cloud and Grid Computing (CCGrid)
  • 2013: Best Paper, International Conference on Supercomputing (ICS)
  • 2012, 2013: Two awards for building collaborative development tools for all LLNL HPC users
  • 2011: LLNL award for leadership on the PAVE project

Curriculum Vitae

Todd's full CV is available here.

Links