High Memory Nodes

We currently have 4 nodes (h01-h04) - Intel Xeon Silver 4116 2.1GHz, each with  24 CPUs, 768GB DDR4 RAM.

When to use the high memory queue

The hmem queue should be used when your job requires more than ~10Gb RAM,  Jobs of that size can run on the standard compute node, but they may affect the number of other jobs that can run on the node at the same time, because it is using more than the standard 4Gb per cpu allocation.
Using the hmem queue means you have access to much more memory, and are less likely to have an impact on other users' jobs.

Submitting hmem jobs

  • To connect to the hmem queue for an interactive session use :

interactive-hmem

Xinteractive-hmem

  • To connect to the hmem queue for an batch job, you need to select the hmem queue :

An example of an slurm submission script for a hmem job:

#!/bin/bash
#SBATCH --mail-type=ALL           #Mail events (NONE, BEGIN, END, FAIL, ALL)
#SBATCH --mail-user=<username>@uea.ac.uk    # Where to send mail
#SBATCH -p hmem                 #Which queue to use
#SBATCH --mem=100G               # memory required
#SBATCH --time=0-03:00            # time (DD-HH:MM)
#SBATCH --job-name=testjob #Job name
#SBATCH -o test-%j.out       #Standard output log
#SBATCH -e test-%j.err       #Standard error log
#set up environment
module load gcc
#run the application
/gpfs/home/s154/gcc_code