3 NVIDIA Grace-Hopper nodes (GH200 480) are now available. See Using Bede for more information.

FAQ#

This page contains answers to the questions most frequently asked by Bede users. The question list will be updated over time as more questions are asked - if there is anything that you think should definitely be answered here, please let us know by Opening an Issue on GitHub or by contacting your local Bede RSE .

How long can I run jobs for?#

You can run jobs for a maximum of 48 hours, in either the gpu or infer partitions. This is detailed in the Usage section of the documentation.

How can I acknowledge Bede in published or presented work?#

You can acknowledge Bede using the standard text that we provide in Acknowledging Bede:

“This work made use of the facilities of the N8 Centre of Excellence in Computationally Intensive Research (N8 CIR) provided and funded by the N8 research partnership and EPSRC (Grant No. EP/T022167/1). The Centre is co-ordinated by the Universities of Durham, Manchester and York.”

How can I check my home directory quota?#

You can use the following command:

quota -s

Disk quotas for user XXXXXX (uid YYYYYYYY):
     Filesystem   space   quota   limit   grace   files   quota   limit   grace
nfs.bede.dur.ac.uk:/nfs/users
                 79544K      0K  20480M            1071       0       0

This tells me that, in this case, I have a limit of 20480M, and am currently using 79544K across 1071 files. For more information on using Bede’s filesystems see the File Storage documentation.

Where should I put project data?#

Project data that does not need to be backed up, e.g. intermediate results, should be stored in the /nobackup/projects/<project> directory, where <project> is your Bede project code.

Project data that should be backed up, e.g. final results that would be painful to recompute, should be store in the /projects/<project> directory.

Note

Backups are NOT currently implemented on the /projects filesystem!

How do I get started with Bede?#

The Using Bede page provides details on how to get registered, how to log in to the machine and how to run jobs.

How can I add my own software?#

It is recommended that you use Spack to extend the installed software on the system if possible.

Alternatively, the software you wish to use may provide instructions on local installation, or contact your local Bede RSE for further guidance.

Is MATLAB available on Bede?#

Unfortunately MATLAB is not available on Bede. MATLAB is not currently supported on IBM systems with a Power architecture. It is possible to install Octave on Bede which can work as an alternative, although there is currently no official support for this.

How do I reduce the number of times I’m prompted for my password and a MFA code?#

As SSH User keys are being phased out on Bede, you may find that providing your password and an MFA code for every terminal session or file transfer can be painful. There are a number of ways to reduce the frequency of password and MFA challenges.

Windows users:

  • MobaXterm. This program has a file transfer facility built into it. Once you login, a tree view of your home directory on Bede should be seen on the left hand side. This can be used to drag and drop files between your desktop and Bede.

  • PuTTY. This program is able to run multiple sessions over a single SSH connection. To enable this, go to the PuTTY configuration screen and ensure the Share SSH connections if possible box is ticked under Connection->SSH.

  • X2GO. In addition to speeding up graphical programs, X2GO allows you to launch multiple terminals within the same login session, or export a local directory so that it can be used on Bede. See Using Bede for details.

Linux/Mac OS X users:

  • X2GO. In addition to speeding up graphical programs, X2GO allows you to launch multiple terminals within the same login session, or export a local directory so that it can be used on Bede. See Using Bede for details.

  • SSH multiplexing. The most commonly used SSH client is called OpenSSH, which can be configured to reuse an ssh session by adding the following to your local (not Bede’s) ~/.ssh/config file:

Host bede login1.bede login2.bede
   CanonicalizeHostname yes
   CanonicalDomains dur.ac.uk
   ControlPath ~/.ssh/control/%C.sock
   ControlMaster auto
   ControlPersist 10m

And then running the following commands:

mkdir ~/.ssh/control
chmod 700 ~/.ssh/control

Once done, the following command will log into Bede and subsequent ssh/scp commands will reuse the connection without prompting for a password or an MFA code:

ssh bede

How can I suggest improvements or contribute to this documentation?#

The Bede documentation is maintained on GitHub at github.com/N8-CIR-Bede/documentation where we welcome you to add issues or to contribute by following the instructions in the README file.

How can I get further help and support?#

Each institution has Research Software Engineer support for Bede, and you can find the support email address for your institution on the N8CIR website. There is also a slack workspace that you can join to get further support and contact the Bede user community. To request access, please e-mail: marion.weinzierl@durham.ac.uk.

How do I specialise my bash environment for Power 9 and Grace-Hopper systems?#

If you have modified your Bede user environment (.bashrc, or .bash_profile) to make software available by default (i.e. conda), you may need to modify your environment to set environment variables or source scripts based on the CPU architecture.

You can check the CPU architecture in bash using the uname command.

This allows you to set different environment variables on the aarch64 Grace-Hopper nodes than on the ppc64le Power 9 nodes:

# Get the CPU architecture
arch=$(uname -i)
if [[ $arch == "aarch64" ]]; then
   # Set variables and source scripts for aarch64
    export MYVAR=FOO
elif [[ $arch == "ppc64le" ]]; then
   # Set variables and source scripts for ppc64le
    export MYVAR=BAR
fi