1.4 ARC Spack Configuration

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)