- We are using spack to distribute the proxy apps suite. First, clone the spack github repository.
- Add
spack/bin/spack
to yourPATH
and type:spack install --source ecp-proxy-apps
- To find where the proxy apps were installed, type:
spack cd ecp-proxy-apps
Spack-related tips and tricks
If you want to assist spack in finding compilers, read this.
If you want to use a system installed MPI and prevent spack from building it, read this. A sample ~/.spack/packages.yaml
file is below:
packages:
all:
providers:
mpi: [mvapich2]
mvapich2:
paths:
mvapich2@system: <path to mvapich2>
version: [system]
buildable: False
If you do not want a long hash in the installed proxy apps’ directories, read this. A sample ~/.spack/config.yaml
file is below:
config:
install_path_scheme: '${ARCHITECTURE}/${COMPILERNAME}-${COMPILERVER}/${PACKAGE}-${VERSION}'