Caltech Home > Caltech HPC Homepage > Documentation > HPC Web Console Access. (GUI)
Search open search form

Open OnDemand


The central cluster now offers the NSF supported Open OnDemand service portal, offering a fully HTML5 compliant job management portal requiring minimal knowledge of linux HPC environments and no end-user installation requirements other than a modern up-to-date web browser.


Supported features:

  • Graphical file management - Upload, download, move and delete files and folders through the web browser.
  • File editor - Edit and save files without the need to launch a shell session.
  • Shell Access - Pop into a command line shell straight from the web portal. 
  • Queue Management - View up to date details of pending or running running on the cluster.
  • Job submission templates - Submit jobs from the web console using preset templates or customize your own. (Includes capability to edit job scripts and parameters on the fly).
  • Full linux desktop streaming via web - Run a full low latency XFCE linux desktop on the compute nodes for GUI heavy jobs such as Matlab, Mathematica etc. Graphical jobs continue to run while disconnected from compute host.  
  • No need to install a local xserver in order to run graphical jobs as all rendering is performed on the compute nodes. 

ood-desktop-3

Getting Started. 


Logging into the central HPC web portal. 

Launching interactive Desktop job on a compute nodes. 

  • Click 'Interactive Apps > Central Desktop' on the menu bar
  • Choose number of hours you require desktop. (default 1 hour, maximum 7 days)
  • Choose number of cores you require. (default is 4 cores)
  • Select email notification if you'd like to know via email when the desktop begins to run. 
Submissions will be queued as a standard interactive compute jobs and once ready, a launch noVNC button will appear. You will be notified via email if option was selected. The XFCE desktop will resize to fit the current dimensions of your browser window. The side tool bar (small arrow to left) allows one to send custom key commands, copy text back and forth to the remote session and set connection parameters. Note: The Google Chrome browser offers the best latency with the remote graphical desktop.

File Management and Transfer

The Files menu allows one to upload, download, view, modify and edit files in home and group directories. OSC's File Transfer and Management help page provides details on its use. This feature is complementary to using SCP/Rsync based remote transfer tools like WinSCP or CyberDuck. By default, the files menu dropdown will show home directories, group directories and scratch directories that you own. 

Job Management

Jobs can be monitored, created, edited and submitted with the job management tools under the Jobs menu. OSC's Job Management help page provides more information on the use and features. This serves as a GUI alternative to SLURM scheduler shell commands (Active Jobs menu item) and allows one to write SLURM batch scripts with the help of pre-defined templates (Job Composer menu item). If you don't see a job template you would like, contact us at help-hpc@caltech.edu

Shell Access

The Clusters tab provides links to shell access to all clusters login nodes. The shell terminal is similar to many other tools that provide terminal access. 

Known Issues

Desktop fails to load with various DBUS error messages. - We've seen PATH entries in .bash_profile and .bashrc cause errors when the desktop attempts to load required libraries during startup. Anaconda for example, adds its default path during installation which hosts conflicting library files. To quickly check if this is the case you may temporarily rename .bashrc and .bash_profile so they do not load and relaunch a *new* desktop session. One more permanent solution is to to check if the environment is an interactive shell before loading the Conda env. 

 Try adding this before the Anaconda entries in .bashrc

[ -z "$PS1" ] && return


If you have any questions, comments or feature requests send them our way help-hpc@caltech.edu .