MPI+Spack KVM Cluster
Go to Horizon to
launch at CHI@UC
Go to Horizon to
launch at CHI@TACC
Description
This template sets up an HPC cluster with master and worker nodes, with MPI (MPICH and OpenMPI) and Spack available. A temporary bootstrap node handles the setup and configuration, and the users can load MPI or install/load other packages using Spack or Lmod(Lua Modules).
This appliance accepts the following parameters:
- reservation_flavor: Flavor of the reservation for master and worker nodes.
- bootstrapnode_reservation_flavor: Flavor of the reservation for the bootstrap node.
- network_name: Name of the network.
- image_name: Name of the image to be used by the cluster. Must be one of the following: Ubuntu22.04-HPC-MPI-Spack, Ubuntu22.04-HPC-MPI-Spack-CUDA, or Ubuntu22.04-HPC-MPI-Spack-ROCm. Defaults to Ubuntu22.04-HPC-MPI-Spack.
- worker_count: Number of worker nodes. Defaults to 1.
- spack_packages: List of additional Spack packages to install.
- private_key_content: Contents of the SSH private key.
- public_key_content: Contents of the SSH public key, allowing login into instances.
The following outputs are provided:
- master_ip: Floating IP of the master node.
- keypair_name: Name of the MPI keypair used.
Keywords
ansible MPI MPICH openmpiTemplate
Author
| Name: | Rohan Babbar |
| Contact: | rohanbabbar0408@gmail.com |
Support
| Name: | Rohan Babbar |
| Contact: | rohanbabbar0408@gmail.com |
| Version: | 1.0.0 |
| Created By: | rohanbabbar0408@gmail.com on Dec. 13, 2025, 8:40 a.m. |
| Updated By: | rohanbabbar0408@gmail.com on Feb. 21, 2026, 12:42 p.m. |