
Abstract
In this GAG, we will focus on making software portable and performant across multiple compute architectures. We will use containers to do this, allowing for compiler, library and application versions to be consistent across the various architecture builds. The focus will be on the process, utilizing common repositories for code, open source build tools and common registries for container images. Training material will be provided with examples, but applicants will be encouraged to focus on their own software and workflows.
Group Leader
Adam Lavely
Biography
Dr. Adam Lavely is the User Environment Architect at the National Energy Research Scientific Computing Center (NERSC), the supercomputing facility at Lawrence Berkeley National Laboratory. In this role, he focuses on creating effective programming environments for users to maximize performance using containers and bare-metal configurations. His experience includes developing, porting, and optimizing scientific codes to run efficiently on new hardware and at large scale. Adam brings a broad background in HPC, having held positions in performance engineering in academic HPC at Penn State University and on the Frontier and El Capitan Centers of Excellence while working for Cray. He led the HPC team at Cerebras before transitioning to his current role at LBL. Adam serves as the Deputy Director of the Better Scientific Software Fellowship program and is also engaged in the broader open-source community with ties to the Linux Foundation, the Jupyter Batch Spawner and the HPSF.
Motivation
I’m fortunate to work for an employer who strives to cultivate the next generation of talent. I view the BE program as an excellent way to engage with a wide variety of students that are new to the field and are still discovering what opportunities excite them the most.