Skip to content

QMCPack Usage Guide

Introduction

QMCPack is a Quantum Monte Carlo (QMC) software designed to perform QMC calculations for electronic structure in condensed matter physics and materials science. This guide will walk you through setting up and running QMCPack on our HPC system Devana using Singularity containers.

Available Versions

Following versions of CUDA-Q are currently available:

  • Runtime dependencies:
    • singularity/ce-3.11.0

QMCPack is available as a container, use singularity to build or run the applications. First load singularity module by following command:

module load singularity/ce-3.11.0

The container is located in /storage-apps/software/qmcpack/3.16/qmcpack_v3.16.0_with_nexus.sif.


Running QMCPack

To run QMCPack, execute the container with the following command:

singularity run --nv /storage-apps/software/qmcpack/3.16/qmcpack_v3.16.0_with_nexus.sif

The --nv flag enables GPU support, which is essential if you're running QMCPack on nodes with GPUs. Please refer to the Singularity page in our docs or the manual for more information.

After running the container one can easily run QMCPack by executing qmcpack command.

For multi-node run following command has to be present in sbatch script:

srun --mpi=pmi2 [srun_flags] singularity run --nv [singularity_flags] /storage-apps/software/qmcpack/3.16/qmcpack_v3.16.0_with_nexus.sif <input.xml>
Created by: Marek Štekláč