Rebecca Hartman-Baker leads the User Engagement Group at NERSC. She is a computational scientist with expertise in the development of scalable parallel algorithms for the petascale and beyond. Her other research interests include inverse and ill-posed problems, numerical optimization methods, and developing effective techniques for training users of HPC resources. She joined NERSC from iVEC in Australia, where she coached two teams to the Student Cluster Competition at the annual Supercomputing conference, led the HPC training program for a time, and was in charge of the decision-making process for determining the architecture of the petascale supercomputer at the Pawsey Supercomputing Centre.
She began her career at Oak Ridge National Laboratory, where for her work on the initial implementation of load balancing in MADNESS as a postdoc she was on the R&D100-award winning team. As a scientific computing liaison in the Oak Ridge Leadership Computing Facility, she worked with a wide variety of scientific fields, including chemistry, nuclear physics, and logistics, and led the liaison task in the scientific computing group.
Rebecca earned a PhD in computer science, with a certificate in computational science and engineering, from the University of Illinois at Urbana-Champaign.
Selected Service and Synergistic Activities
- Chair, Student Cluster Competition at SC19, 2019.
- Deputy Chair, Student Cluster Competition at SC18, 2018.
- Inclusivity Committee, SC18, 2018.
- Co-founder and co-chair, gLoBaL Employee Resource Group, 2018-present.
- Communications and Resource Coordinator, Berkeley Lab Emergency Response Team, 2018-present.
- Community Emergency Response Team for Berkeley Lab, 2016-present.
Honors and Awards
- James Corones Award in Leadership, Community Building and Communication, 2019.
- R&D 100 Award for contributions to MADNESS, 2011.
Osni A. Marques, David E. Bernholdt, Elaine M. Raybourn, Ashley D. Barker, Rebecca J. Hartman-Baker, "The HPC Best Practices Webinar Series", Journal of Computational Science Education, January 2019, doi: 10.22369/issn.2153-4136/10/1/19
- Download File: 19-marques.pdf (pdf: 842 KB)
In this contribution, we discuss our experiences organizing the Best Practices for HPC Software Developers (HPC-BP) webinar series, an effort for the dissemination of software development methodologies, tools and experiences to improve developer productivity and software sustainability. HPC-BP is an outreach component of the IDEAS Productivity Project and has been designed to support the IDEAS mission to work with scientific software development teams to enhance their productivity and the sustainability of their codes. The series, which was launched in 2016, has just presented its 22nd webinar. We summarize and distill our experiences with these webinars, including what we consider to be “best practices” in the execution of both individual webinars and a long-running series like HPC-BP. We also discuss future opportunities and challenges in continuing the series.
Vetter, Jeffrey S.; Brightwell, Ron; Gokhale, Maya; McCormick, Pat; Ross, Rob; Shalf, John; Antypas, Katie; Donofrio, David; Humble, Travis; Schuman, Catherine; Van Essen, Brian; Yoo, Shinjae; Aiken, Alex; Bernholdt, David; Byna, Suren; Cameron, Kirk; Cappello, Frank; Chapman, Barbara; Chien, Andrew; Hall, Mary; Hartman-Baker, Rebecca; Lan, Zhiling; Lang, Michael; Leidel, John; Li, Sherry; Lucas, Robert; Mellor-Crummey, John; Peltz Jr., Paul; Peterka, Thomas; Strout, Michelle; Wilke, Jeremiah, "Extreme Heterogeneity 2018 - Productive Computational Science in the Era of Extreme Heterogeneity: Report for DOE ASCR Workshop on Extreme Heterogeneity", December 2018, doi: 10.2172/1473756
Yun (Helen) He, Brandon Cook, Jack Deslippe, Brian Friesen, Richard Gerber, Rebecca Hartman-Baker, Alice Koniges, Thorsten Kurth, Stephen Leak, WooSun Yang, Zhengji Zhao, Eddie Baron, Peter Hauschildt, "Preparing NERSC users for Cori, a Cray XC40 system with Intel Many Integrated Cores", Concurrency and Computation: Practice and Experience, August 2017, 30, doi: 10.1002/cpe.4291
The newest NERSC supercomputer Cori is a Cray XC40 system consisting of 2,388 Intel Xeon Haswell nodes and 9,688 Intel Xeon‐Phi “Knights Landing” (KNL) nodes. Compared to the Xeon‐based clusters NERSC users are familiar with, optimal performance on Cori requires consideration of KNL mode settings; process, thread, and memory affinity; fine‐grain parallelization; vectorization; and use of the high‐bandwidth MCDRAM memory. This paper describes our efforts preparing NERSC users for KNL through the NERSC Exascale Science Application Program, Web documentation, and user training. We discuss how we configured the Cori system for usability and productivity, addressing programming concerns, batch system configurations, and default KNL cluster and memory modes. System usage data, job completion analysis, programming and running jobs issues, and a few successful user stories on KNL are presented.
Robert J. Harrison, Gregory Beylkin, Florian A. Bischoff, Justus A. Calvin, George I. Fann, Jacob Fosso-Tande, Diego Galindo, Jeff R. Hammond, Rebecca Hartman-Baker, Judith C. Hill, Jun Jia, Jakob S. Kottmann, M-J. Yvonne Ou, Laura E. Ratcliff, Matthew G. Reuter, Adam C. Richie-Halford, Nichols A. Romero, Hideo Sekino, William A. Shelton, Bryan E. Sundahl, W. Scott Thornton, Edward F. Valeev, Álvaro Vázquez-Mayagoitia, Nicholas Vence, Yukina Yokoi, "MADNESS: A Multiresolution, Adaptive Numerical Environment for Scientific Simulation", SIAM Journal on Scientific Computing, October 27, 2016, 38:S123-S142,
Rebecca J. Hartman-Baker, Daniel J. Grimwood, Valerie Maxville, "Evaluating Parallel Programming Tools to Support Code Development for Accelerators", Procedia Computer Science, 2014, 2076-2079,
Rebecca J. Hartman-Baker, Hai Ah Nam, "Optimizing Nuclear Physics Codes on the XT5", Proceedings of CUG 2011, 2011,
Yun (Helen) He, Brandon Cook, Jack Deslippe, Brian Friesen, Richard Gerber, Rebecca Hartman-Baker, Alice Koniges, Thorsten Kurth, Stephen Leak, WooSun Yang, Zhengji Zhao, Eddie Baron, Peter Hauschildt, "Preparing NERSC users for Cori, a Cray XC40 system with Intel Many Integrated Cores", Cray User Group 2017, Redmond, WA. Best Paper First Runner-Up., May 12, 2017,
- Download File: pap161s2-file1.pdf (pdf: 2.8 MB)
Mario Melara, Todd Gamblin, Gregory Becker, Robert French, Matt Belhorn, Kelly Thompson, Peter Scheibel, Rebecca Hartman-Baker, "Using Spack to Manage Software on Cray Supercomputers", Cray User Group 2017, 2017,
Rebecca Hartman-Baker, NERSC Overview, NERSC New User Training, February 23, 2017,
- Download File: 01-Overview.pdf (pdf: 3.8 MB)
Rebecca Hartman-Baker, Accounts and Allocations, NERSC New User Training, February 23, 2017,
- Download File: 02-AccountsAllocations.pdf (pdf: 2.5 MB)
Rebecca Hartman-Baker, Craypat and Reveal, NERSC New User Training, February 23, 2017,
- Download File: 08b-Craypat-Reveal.pdf (pdf: 3.6 MB)
Rebecca J. Hartman-Baker, Past, Present, and Future Parallel Programming Paradigms, March 24, 2016,
- Download File: Sonoma-State-rjhb.pptx.pdf (pdf: 29 MB)