Oct 10 – 14, 2016
San Francisco Marriott Marquis
America/Los_Angeles timezone

Towards more common build tools - experience with using spack in HEP

Oct 13, 2016, 3:30 PM
1h 15m
San Francisco Marriott Marquis

San Francisco Marriott Marquis

Poster Track 5: Software Development Posters B / Break


Software development in high energy physics follows the open-source
software (OSS) approach and relies heavily on software being developed
outside the field. Creating a consistent and working stack out of 100s
of external, interdependent packages on a variety of platforms is a
non-trivial task. Within HEP, multiple technical solutions exist to
configure and build those stacks (so-called build tools). Furthermore,
quite often software has to be ported to
new platforms and operating systems and subsequently patches to the
individual externals need to be created. This is a manual and time
consuming task, requiring a very special kind of expert
knowledge. None of this work is experiment-specific. For this reason,
the HEP Software Foundation (HSF) packaging working group evaluated
various HEP and non-HEP tools and identified the HPC tool “spack” as
a very promising candidate for a common experiment-independent
build tool. This contribution summarizes the build tool evaluations,
presents the first experience with using spack in HEP, the required
extensions to it, and discusses its potential for HEP-wide adoption.

Primary Keyword (Mandatory) Software development process and tools

Primary authors

Benedikt Hegner (CERN) Brett Viren (Brookhaven National Laboratory) Elizabeth Sexton-Kennedy (Fermi National Accelerator Lab. (US)) James Amundson (Fermi National Accelerator Lab (US))

Presentation materials