Jul 9 – 13, 2018
Sofia, Bulgaria
Europe/Sofia timezone

IceCube CVMFS Software and Spack

Jul 11, 2018, 12:30 PM
Hall 3 (National Palace of Culture)

Hall 3

National Palace of Culture

presentation Track 5 – Software development T5 - Software development


David Schultz (University of Wisconsin-Madison)


IceCube is a cubic kilometer neutrino detector located at the south pole. CVMFS is a key component to IceCube’s Distributed High Throughput Computing analytics workflow for sharing 500GB of software across datacenters worldwide. Building the IceCube software suite on CVMFS has historically been accomplished first by a long bash script, then by a more complex set of python scripts. We document the migration to Spack, an open source package management tool that has gained popularity in HEP. One key advantage of Spack is the built-in package formulas, as well as other package formulas provided by the community. This has allowed us to add new compiler support and other user features that have been requested for several years. Our software package management is now standardized, simpler, and easier to maintain.

Primary author

David Schultz (University of Wisconsin-Madison)


Benedikt Riedel (University of Chicago)

Presentation materials