TitleDistinguished Member of Technical Staff
OrganizationSTE 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.
Picking an Open Source License at LLNL: Guidance and Recommendations from the Computing Directorate
Talks and Podcasts
- Talk on Spack at ATPESC 2022 (with some longer Q&A)
- Flexible Package Manager Automates Deployment of Software on Supercomputers on Let's Talk Exascale, April 28, 2020.
- Spack with Todd Gamblin on The Manifest. Jan 21, 2019.
- Spack: The Deployment Tool for ECP's Software Stack on Let's Talk Exascale. October 26, 2018.
- Moore's Law & High Performance Computing on The Changelog. Feb 16, 2018.
- Open source and supercomputers (Spack) on Request for Commits. July 12, 2017.
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:
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
Todd's full CV is available here.
- LinkedIn: linkedin.com/in/tgamblin
- Mastodon: @hachyderm.io@tgamblin
- Twitter: @tgamblin
- GitHub: github.com/tgamblin