7. OnDemand Documentation

Note

Open OnDemand is currently only available on the Eureka2 cluster.

Open OnDemand provides a user friendly browser based interface for interacting with the Eureka2 HPC cluster. It requires only minimal knowledge of Linux and SLURM scheduler commands, allowing anyone to access high performance computing.

To connect to Eureka2 Open OnDemand, visit https://eureka2-ondemand.surrey.ac.uk. You will need to have requested access to Eureka2 to be able to login.

../_images/ood-home.png

Screenshot of the Eureka2-ondemand home page

After logging into OnDemand you will be presented with a landing page and a number of options.

7.1. Files

The File menu allows you to view and edit any of files in your home directory or scratch space. It will also warn you if you’re nearing your quota allowance.

Selecting one of the locations from the dropdown will allow you to navigate the space. From here you can download, upload, create, delete, and open files.

Most file operations can be accomplished by selecting the file in the main window pane and selecting the desired operation from the main menu.

../_images/ood-files.png

Eureka2 OnDemand also includes several built-in file editors. To access these editors and viewers, select the file you wish to view or edit, and select “Edit” from the main menu. This will open up a text editor in a new tab.

Using the open in terminal button will open a text shell session to the folder you’re currently viewing.

7.2. Jobs

The jobs section allows you to monitor, create, edit and schedule compute jobs.

Under the “Active Jobs” tab you can view active jobs, you can also cancel your own jobs. You can choose to view your jobs or all jobs on the cluster.

Job composer allows you to create submission scripts either from scratch, a provided template or from a previous job. Please see OSC’s job management video for more detailed instructions on using the job composer.


7.3. Clusters

Clusters allows you to access a Bash shell on the login node of Eureka2. This is the same CLI user experience you would get on the login node connecting SSH via Terminal (Linux/Mac).

Warning

Make sure not to run any jobs/intensive operations on the login node, it is for interacting with files and jobs on the cluster.

7.4. Interactive Applications

The interactive applications section allows you to launch a range of graphical applications. Currently supported applications include a remote desktop (currently only on debug nodes), FSL, MATLAB, ANSYS, Jupyter Lab, RStudio, and VSCode.

My Interactive Sessions

The My Interactive Sessions menu allows you to view and manage all of your current running interactive applications. From this window, you can view the node/core count, status, as well as time remaining for current sessions.

Closing the window an interactive application is opened in will normally terminate the session. You will can also use the “Delete” button on the relevant session to stop it running.