Iceberg: University of Sheffield’s older HPC cluster¶
Introduction¶
Iceberg is the older of the University of Sheffield’s two computer clusters. The majority of the computational resources are available to all researchers with ShARC/Iceberg accounts but INSIGNEO and certain sub-groups/projects have purchased hardware for Iceberg that only they have access to.
The documentation on getting started with High-Performance Computing at the University of Sheffield covers connecting, usage (inc. submitting jobs and filestores. There is a separate section for the software that is readily available on Iceberg. All users should consult that documentation when getting started.
INSIGNEO members will then want to consult the following for additional information on making use of INSIGNEO-specific resources in Iceberg and for guidance on INSIGNEO-specific workflows.
Warning
Researchers should use ShARC instead of Iceberg unless there is good reason to do so:
Many nodes in Iceberg are no longer under warranty and may not be repaired/replaced if they fail.
New research software packages or updates to research software will only be provided on ShARC.
Gaining access to these nodes¶
Users need to be explicitly added to particular user groups in order to be able to run jobs on these nodes (in addition to the ‘public’ nodes).
If a researcher would like access then a relevant PI needs to contact the INSIGNEO tech team.
Using these nodes¶
To run jobs on these ‘private’ nodes you need to follow the standard instructions for starting interactive sessions and submitting batch jobs but make sure you specify a Project and Queue, the values of which depend on which research group you are in:
Research group |
Project |
Queue |
---|---|---|
IMSB (MultiSim) |
|
|
NoTremor |
|
|
INSIGNEO (non-specific) |
|
|
Here’s how you specify a Project and Queue when starting an interactive session (in this case on an IMSB-owned node):
qrshx -P insigneo-imsb -q insigneo-imsb.q -l rmem=256G
And here’s how to specify a Project and Queue in a batch job submission script (in this case for a job that you wish to run on a general INSIGNEO-owned node):
#!/bin/bash
#$ -l h_rt=24:00:00
#$ -l rmem=6G
#$ -P insigneo-default
#$ -q insigneo.q
#$ -pe openmp 16
#$ -m youremail@sheffield.ac.uk
module load apps/java/1.8u71
java -jar MyProgram.jar
To see all jobs that are running in a particular queue or are waiting for a particular queue:
qstat -q queuename.q -u \*
e.g.
qstat -q insigneo-default.q -u \*