UQ RCC HPC Documentation

High Performance Computing guides and policies for the University of Queensland.

View the Project on GitHub UQ-RCC/hpc-docs

onBunya User Guide

Table of Contents

(To be completed)</br>

What is onBunya?

onBunya is a web portal that provides access to the Bunya supercomputer, allowing users to submit and monitor jobs, manage files, and use a desktop environment to run graphical jobs using software such as Jupyter.

onBunya applications list

List of onBunya applications

Accessing onBunya

Users cannot use onBunya unless they already have Bunya access. To apply for access to Bunya, click here. and follow the instructions given under Getting a Bunya account.

[!NOTE]

Even if you want to use onBunya exclusively, you will need to login using the direct ssh method when you access Bunya for the first time. Doing this will trigger the proper setup of your account. See here for details.

Access onBunya here, users will need to log in with AAF, and may receive an MFA prompt.

Please be patient as the onBunya dashboard loads, it can take time (upto 1 minute) after authenticating.

onBunya Dashboard

onBunya top bar

The options on the dashboard, Files, Jobs, Clusters, Interactive Apps, My Interactive Sessions, let users interact in different ways with Bunya.

[!NOTE] If you are accessing Bunya for the very first time via onBunya, you should be prompted with a link to Open Shell to create home directory

Click the link and that will pop up a browser window to trigger the creation of your home directory. Future logins to onBunya will work as described herein.

Interactive Apps is the easiest way to set up an interactive session a Bunya CPU or GPU node. Please see below for more details.

Files

Files

Users can check their quotas and limits under GPFS quota.

Users can manage all of their files from their home directory, scratch and any scratch projects they have access to.

Users can rename, download or delete directories; view, edit, rename, download or delete individual files by clicking the 3 dots to the right of the file or directory name. Users can also select to see dot files (hidden files).

To access data in research storage records (RDM storage records starting with Q) under /QRISdata please click on the “change directory” button and type in the full directory path (/QRISdata/Qnnnn, where n is a number), then click okay. Please be patient as it might take some time to load.

Jobs

Users can view details of active jobs (and recently completed jobs) under Active Jobs.

New jobs can be created with the Job Composer. Creating a new job with the Job Composer does not submit the job to the Bunya queue. To submit to the queue, highlight the job to be submitted and click the green submit button.

Jobs can also be stopped or deleted on this page.

Please note that there are no job templates yet.

Clusters

Launch Bunya shell access in a new browser tab. Users will need to log in with account details as if they were accessing Bunya from the terminal, including MFA using DUO passcode or push. Please note that ssh keys will not work here.

This is similar to a standard ssh session on one of Bunya’s login nodes. Do not run calculations in this session as this is on one of the login nodes. To run calculations or install software users are required to submit a batch or interactive job.

Failure to launch Interactive Apps

Problems with onBunya desktops launching may be a “you problem”

[!NOTE]

If you get a Could not connect to the session bus: Failed to connect ... error, then you probably have initialised a conda environment.</br> If you have the conda initialisation in your .bashrc file then you cannot use Open OnDemand.</br> To use the virtual desktop in Open OnDemand, you need to have “clean” .bashrc file. </br> The easiest way to clean it is to run </br> conda init --reverse </br> </br></br> If you get errors like [websockify]: failed to launch!, then you have probably automatically loaded a base conda that includes a dbus package. </br> Diagnose with conda list | grep dbus </br> Please stop loading conda environments automatically in your .bashrc </br> </br> Please read the Conda on Bunya Guide to set up your conda environment. </br>

Interactive Apps

Interactive Apps

Access to Jupyter notebook and Lab session (CPU and/or GPU) GPU-Accelerated Desktop (A16, L40 and L40s NVIDIA GPU only), Desktop preset resource flavours (CPU and/or GPU) and Expert Desktop (CPU and/or GPU, allows custom request of resources).

Clicking on Desktop will bring up the following:

Compute Desktop 1Compute Desktop 2

Most options are preset depending on which flavour is chosen. Users can select how long to run.

Clicking on Expert Desktop will bring up the following:

Expert Desktop 1Expert Desktop 2

Most of the options offer drop down menues for you to select an option.

Lauching desktop

Virtual desktop

Deleting desktop

My Interactive Sessions

Important Notes

Troubleshooting

The onBunya desktops have been a game changer for people’s access to high performance computing resources.

From time to time, users may experience minor inconvenience due to bugs or hardware malfunction.

This section provides some useful information for some of them. If what you are seeing is not here, then please submit a support request to rcc-support@uq.edu.au

You get an error message in a red text box, featuring the text “Disk quota exceeded”

There are limits to the amount of disk space and number of files in your home directory, and once this is exceeded onBunya jobs will fail due to being unable to write to your home directory. You can check your quota with the Files -> GPFS Quota menu, or in a terminal with the ‘rquota’ command.

You get a web page with an error message and a big red button on it

Please READ what it says, refer to the Note in this section above and follow the instructions to initialise your home directory before using onBunya.

Authentication Error

If you get an error in the authentication stage that says something like this
User … authenticated with identity provider bunyaaaf does not exist.
it could mean that you used the wrong credentials (staff cf. student) or it could be that your application for access to Bunya has not been processed, or possibly even submitted. Refer to the accessing Bunya section of the Bunya User Guide.

Your onBunya Desktop appears blank

Your Desktop has become damaged and needs to be rebuilt.</br> Close all your launched desktops and delete their associated jobs.</br> Then, </br> use one of

Then resubmit an onBunya desktop job and launch the desktop. It will take a little bit longer to launch the first time.

Your Desktop appears to display all of the contents of your home directory

If your Desktop looks like it has all the contents of your home directory (instead of just a few Desktop icons) then</br> terminate all running onBunya Desktops, then check that this is set in the file $HOME/.config/user-dirs.dirs</br> XDG_DESKTOP_DIR="$HOME/Desktop"
Fix, as necessary, and relaunch a desktop.

Your Expert or GPU-Accelerated Desktop job cancels almost immediately

This is generally some sort of error has occurred as the desktop environment was being set up or as you launched the desktop.

You can check what happened by clicking on the Session ID link in the job card. It will take you to a list of the files used by the job. The file ‘output.log’ will contain any error output by the job.

We usually suspect that you are hitting the “Invalid EGL device” error. Try the following.

Instead of requesting a GPU accelerated desktop from the menus,

Please note that GPU-Accelerated Desktops are only needed for hardware-accelerated graphics rendering. If you are doing GPU computational work, you do not need this option and it might even be detrimental to your compute performance.

Software

Bunya Apps

The Bunya Apps can be found under Applications on the left in the top panel of the desktop. Please note that not all of these have been tested on Bunya. Please report any issues to rcc-support@uq.edu.au.

Bunya Apps

You can change the background, theme and fonts in the System -> Preferences -> Appearance menu.

CryoSPARC

CryoSPARC Guide

RStudio

R with RStudio is only available via the Bunya Apps menu. Multiple versions are available.

You can also use the associated R and packages on the command line. To do so, click on the terminal icon at the top. In the terminal type module spider rstudio to see the available versions, then module load <desired version>. Then you will have access to R, Rscript and RStudio commands.

Load RStudio

Run RStudio

Gaussview (UQ only)

To use Gaussview click on the terminal icon at the top. In the terminal type module load gaussian/16.b.01-gv. To check if there are newer versions available type module available gaussian and then select the version you wish to use. Then type gv.

Load Gaussian

Run GaussView

Mathematica (UQ only)

To use Mathematica click on the terminal icon at the top. In the terminal type module load mathematica/14.0. To check if there are newer versions available type module available mathematica and then select the version you wish to use. Then type Mathematica.

Load Mathematica

Run Mathematica

You can also select Mathematica from the CVL Apps, see above.

SPSS Statistics (UQ only)

To use SPSS Statistics click on the terminal icon at the top. In the terminal type module load spss/statistics-27. To check if there are newer versions available type module available spss and then select the version you wish to use. Then type stats.

Load SPSS

Run SPSS