Portal
The Roar web Portal, powered by Open OnDemand, offers a visual desktop environment, file management, and Integrated Developer Environments (IDEs) such as Jupyter and RStudio.
Selecting resources
Interactive jobs on the Portal use various resources: queue, number and type of nodes, number of cores, memory (RAM), run time. For the casual user, the default choices for these resources are sufficient: 1 node, 4 cores, 64GB, 1 hour, open queue.
To pay for your job with credit account or allocation, select it from the Account drop-down menu.
With a credit account, you can choose a hardware partition from the Partition drop-down menu to run your job. With an allocation, select "sla-prio" from the Partition menu.
To override the default choices for nodes, cores, memory, and run time, check the box "Enable advanced Slurm options", and type Slurm resource directives one per line into the text box, like this:
--ntasks=8
--mem=128GB
--time=8:00:00
To request a GPU, you must be running on the standard partition, or have an allocation that includes GPUs. The Slurm option to request one A40 GPU looks like:
--gres=gpu:a40:1
Hardware you request must be compatible with the account you specify.
If you ask for high-memory nodes, standard nodes, or GPUs, you need either a credit account, or a paid allocation that includes the requested hardware.
- Account: open
- Sbatch options: --partition=open
To use an allocation:
- Account: your_allocation_id
- Sbatch options: --partition=sla-prio
To specify a hardware partition for credit accounts:
- Account: your_credit_account
- Sbatch options: --partiton=hardware_partition
For details regarding available hardware partitions, see Available Hardware Partitions
All jobs must fit inside the resource limits of the partition they are running on
If a job requests resources that exceed the partition limits, they will not begin.
- Open queue jobs must not exceed 100 cores and 800 GB memory
- Interactive jobs must not exceed 4 cores and 24 GB memory
- Allocation limits are defined by the terms of the allocation
Custom environments
Jupyter and RStudio Server allow the use of custom software or environments. To use these, select "Use custom environment" under Environment type and enter commands to be run when the job launches.
For example, to use a custom Anaconda environment named myenv
,
the "Environment setup" box should contain:
module load anaconda
conda activate myenv
For more on using Anaconda environments in your Portal jobs, see Anaconda on Portal.