Loading…
May 5-8, 2025
Chicago, IL
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for the event to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to find out more information.

This schedule is automatically displayed in Central Time (UTC/GMT -6 hours). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Type: Spack clear filter
Wednesday, May 7
 

3:40pm CDT

Closing Gaps in Spack for Software Application DevOps Infrastructure - Phil Sakievich, Sandia National Laboratories
Wednesday May 7, 2025 3:40pm - 3:50pm CDT
As the demand for efficient DevOps infrastructure for software applications continues to grow, key components such as build processes, build time tests, regression testing, and deployment mechanisms have become critical to successful project delivery. Spack is increasingly being adopted as an orchestration architecture for DevOps, offering a framework that can adapt to various project needs. However, while the overarching patterns among projects may be similar, the specific implementation details can differ significantly, leading to challenges in achieving seamless integration. In this talk, we will present the gaps identified by researchers at Sandia National Laboratories in Spack's current services and our ongoing efforts to address these challenges.Key topics will include advancements in binary caches, binary provenance, reporting test results, enhancing build performance, and improving the overall developer user experience. Attendees will gain valuable insights into successful initiatives that have effectively closed certain gaps, as well as ongoing issues that remain open for the community to tackle.
Speakers
avatar for Phil Sakievich

Phil Sakievich

Senior Computer Scientist R&D, Sandia National Laboratories
Phil comes from a high-performance computing and fluid mechanics background. He became involved with Spack during the ExaScale computing project and author of the Spack-Manager project. Phil is an active member of the Spack technical steering committee and currently leads several... Read More →
Wednesday May 7, 2025 3:40pm - 3:50pm CDT
Salon E-G

3:50pm CDT

Development of Complex Software Stacks with Spack - Cedric Chevalier, CEA
Wednesday May 7, 2025 3:50pm - 4:00pm CDT
In this presentation, we will describe how we manage to develop multi-physics applications with a software stack deployed with Spack.

We will describe how we have designed a workflow, first using Spack features for development, such as "setup," "dev-build," and "develop." And how we ended up creating a Spack plugin to generate custom CMake presets.

CMake presets are a portable way to set up CMake configurations. They can describe several configurations. And they can be exploited by different tools, from the command line to IDE.
Generating these presets from Spack concretizations allows users to exploit their classical environment, benefiting both from a correct installation of their dependencies as well as advanced features of the IDE that do not need to integrate explicitly with Spack.

We will present our journey between the different spack solutions, the development of a CMake "preload cache"-based answer, and we will illustrate use cases of why we ultimately switched to CMake presets.
Speakers
avatar for Cedric Chevalier

Cedric Chevalier

Research Scientist, CEA
Cédric Chevalier is a research scientist at CEA in France. He is interested in developing libraries for HPC simulation codes, particularly in Linear Algebra and Mesh/Graph partitioning. His work at CEA is led by providing practical ways to exploit newer hardware, use new programming... Read More →
Wednesday May 7, 2025 3:50pm - 4:00pm CDT
Salon E-G

4:00pm CDT

Feedback on Using Spack to Deploy a Development Environment for the Gyselalibxx Library - Thomas Padioleau, CEA
Wednesday May 7, 2025 4:00pm - 4:10pm CDT
In this presentation I will present the feedback of packaging and deploying the dependencies of the open source library `gyselalibxx` using Spack on a local cluster and on the national supercomputer Adastra. I will explain the challenges faced to deploy the library and why we chose Spack.
Speakers
avatar for Thomas Padioleau

Thomas Padioleau

Engineer-Researcher, CEA
Dr. Thomas Padioleau is a CEA Engineer-Researcher at Maison de la Simulation. He leads the DDC project and also works on Voice++.
Wednesday May 7, 2025 4:00pm - 4:10pm CDT
Salon E-G

4:10pm CDT

Spack at the Linac Coherent Light Source: Progress, Success, and Challenges - Valerio Mariani, SLAC National Accelerator Laboratory
Wednesday May 7, 2025 4:10pm - 4:20pm CDT
The Linac Coherent Light Source (LCLS) at the SLAC National Accelerator Laboratory takes X-ray snapshots of atoms and molecules in action, revealing fundamental processes in materials, technology and living things. Advanced data and computing systems are playing an increasingly vital role in LCLS’s operation: data acquisition software developed at LCLS allows the collection of very high throughput data, and makes sure that all the collected data is stored to disk. Additionally, LCLS provides scientists with sophisticated data analysis frameworks and helps them run their own bleeding-edge scientific analysis tools. With new detectors and analysis techniques being introduced all the time, new software is constantly being developed and maintaining compatibility with old hardware while supporting new frameworks and programs is an everyday challenge. Spack seems to offer a solid foundation for the software development process and is starting to be used at LCLS. This talk will discuss how Spack is making the development process easier and what challenges the LCLS Data Analysis group is still facing in making Spack a useful tool for everyday work.
Speakers
avatar for Valerio Mariani

Valerio Mariani

LCLS Data Analysis Department Head, SLAC National Accelerator Laboratory
Dr. Valerio Mariani received his PhD in Biophysics at the University of Basel in Switzerland, and is currently Data Analysis Department Head at Linac Coherent Light Source (LCLS), part of the SLAC National Accelerator Laboratory. He has in the past collaborated with world-scale user... Read More →
Wednesday May 7, 2025 4:10pm - 4:20pm CDT
Salon E-G

4:20pm CDT

Towards a Zero-Install Programming Environment - Mike Kiernan & Victor Gamayunov, Microsoft
Wednesday May 7, 2025 4:20pm - 4:30pm CDT
So, we got bored with installing stuff. Our project aims to accelerate time to results, improve reproducibility, and reduce reliance on proprietary programming environments and manual installs. Built on Spack, our tooling enables the rapid deployment of versioned programming environments to globally distributed HPC clusters, ensuring consistency across clusters and regions. This talk will present our solution and the problems it solves for us, discuss its benefits for HPC productivity, and invite community feedback on its broader applicability.
Speakers
avatar for Mike Kiernan

Mike Kiernan

Principle Technical Program Manager, Microsoft
Mike Kiernan leads the Public Sector HPC and AI Customer Solutions and Innovation Team at Microsoft, and is based in Cambridge, UK. Joining Mike are Victor Gamayunov and Trevor Cooper-Chadwick, both Technical Program Managers in Mike's team, also based in the UK.
avatar for Victor Gamayunov

Victor Gamayunov

Senior Technical Program Manager, Microsoft
Victor is a Senior TPM for Azure HPC and AI Customer Solutions and Innovation team at Microsoft. Prior to that he spent 2 decades at Intel in HPC and application engineering.
Wednesday May 7, 2025 4:20pm - 4:30pm CDT
Salon E-G

4:30pm CDT

Deploying Software on Frontier with NCCS Software Provisioning (NSP) - Fernando Posada, Oak Ridge National Laboratory
Wednesday May 7, 2025 4:30pm - 4:40pm CDT
Managing software stacks on high-performance computing (HPC) systems is a complex challenge, particularly when working within vendor-provided programming environments. To address this, the National Center for Computational Sciences (NCCS) at Oak Ridge National Laboratory has developed NCCS Software Provisioning (NSP), a unified framework for deploying and managing software stacks while monitoring their usage.

NSP leverages Spack and Ansible to automate the deployment of software environments. Using templated configurations, it streamlines Spack-based installations while also managing non-Spack software through custom Ansible roles. Additionally, NSP enhances LMOD-based module environments by incorporating hooks and Spack module projections, enabling a dynamic and responsive software layout that adapts seamlessly to changes in the programming environment.

This presentation will discuss the motivation behind NSP, its strategies for managing software complexity in vendor-provided environments, and its implementation on Frontier, the world’s fastest supercomputer for open science.
Speakers
avatar for Fernando Posada

Fernando Posada

Group Lead, System Acceptance and User Environment, Oak Ridge National Laboratory
Fernando Posada is the group leader of the Systems Acceptance and User Environment group at Oak Ridge National Laboratory. He earned his Ph.D. in Chemistry from the Universidad Nacional de Colombia. During his Ph.D., Fernando developed an interest in High-Performance Computing and... Read More →
Wednesday May 7, 2025 4:30pm - 4:40pm CDT
Salon E-G

4:40pm CDT

Organizational Approach to Spack Engagement: A Case Study - Phil Sakievich, Sandia National Laboratories
Wednesday May 7, 2025 4:40pm - 4:50pm CDT
The rapid growth in features, capabilities, and adoption of Spack has transformed it into a vital tool for managing software dependencies in scientific computing. However, one of the significant challenges faced by large organizations is the effective communication and information sharing across diverse teams. This talk will present a case study from Sandia National Laboratories, detailing the evolution and impact of strategies implemented to address these communication hurdles. We will explore the formation of a self-organized working group dedicated to fostering collaboration and knowledge exchange around Spack, as well as a recently funded initiative aimed at enhancing Spack collaboration and development efforts. By examining the successes and lessons learned from these organizational approaches, we aim to provide insights into best practices for engaging teams in the adoption of Spack, ultimately promoting a more cohesive and efficient development environment. Attendees will leave with a deeper understanding of how structured engagement strategies can facilitate the integration of Spack within large organizations and enhance collaborative software development efforts.
Speakers
avatar for Phil Sakievich

Phil Sakievich

Senior Computer Scientist R&D, Sandia National Laboratories
Phil comes from a high-performance computing and fluid mechanics background. He became involved with Spack during the ExaScale computing project and author of the Spack-Manager project. Phil is an active member of the Spack technical steering committee and currently leads several... Read More →
Wednesday May 7, 2025 4:40pm - 4:50pm CDT
Salon E-G

4:50pm CDT

Dynamic Resource Allocation for Continuous Integration Build Pipelines - Caetano Melone, Lawrence Livermore National Laboratory
Wednesday May 7, 2025 4:50pm - 5:00pm CDT
Spack team members manage a complex continuous integration (CI) infrastructure to compile and test software distributed via a centralized build cache. The workflows are executed in virtualized cloud environments, an approach that offers considerable flexibility in resource provisioning, resulting in quick feedback on pull requests submitted by the Spack community. However, fixed resource allocations for build jobs lead to job failures, slowdowns, and suboptimal resource usage.

spack-gantry aims to address these challenges by providing resource allocation predictions to build pipelines. We use historical build data to forecast future utilization and set resource limits. We will present strategies used to find optimal predictions, as well as experiments to create an online prediction service modeled after a genetic algorithm. The results of this work include improvements in usage efficiency and cost-per-job metrics.

Because spack-gantry involves modifications to the current CI system, we will discuss ramifications for users and developers and solicit feedback about how to make the infrastructure more user-friendly, reliable, and functional for the Spack community.
Speakers
avatar for Caetano Melone

Caetano Melone

Software Developer, Lawrence Livermore National Laboratory
Caetano Melone is a software developer at Lawrence Livermore National Laboratory working on open-source tools for HPC developer productivity.
Wednesday May 7, 2025 4:50pm - 5:00pm CDT
Salon E-G
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.