The ARC Spack is a cluster-wide software module, preconfigured for a general use case. It comes with preconfigured compilers, flags, software libraries, and Spack specific settings to suit typical usage scenarios across the cluster for scientific research computing. However, we understand that every research is unique, and that can sometimes require customization beyond what is the default. Custom Spack configurations are supported and are discussed in section 1.7.
The following commands can be useful in viewing the details of ARC Spack’s configurations. A full discussion can be found in the Spack Configuration Files documentation.
Spack Configuration | $ spack config get config |
Display’s general Spack configuration, such as installation directories (reference) |
Spack packages | $ spack config get packages |
Display’s package configurations (reference) |
Spack compilers | $ spack config get compilers |
Display’s compiler configurations, and availability (reference) |
Spack repos | $ spack config get repos |
Display’s available repositories (reference) |
Spack Upstreams | $ spack config get upstreams |
Display’s chained Spack installations, package, and module branches (reference) |