SERVICE RISK: The Bessemer HPC cluster will be at risk from 9am on July 15th until 5pm on July 19th 2024

For further detail, please click this link.


The Julia programming language is a flexible dynamic language, appropriate for scientific and numerical computing, with performance comparable to traditional statically-typed languages. For more information visit:

Interactive Usage

After connecting to Stanage, start an interactive session with the srun --pty bash –i command.

Load a particular version of Julia with:

module load Julia/1.6.1-linux-x86_64

You can then start Julia with julia.

Batch Usage

Here, we assume that you wish to run the program example.jl on the system:

result = 0

# Prompt to enter
println("Enter 5 numbers line by line")

# Taking Input from user
for number in 1:5

num = readline()
num = parse(Int64, num)
global result+= num


println("The sum is :", result)

First, you need to write a batch submission file. We assume you’ll call this my_job.slurm:

#SBATCH --ntasks=1
#SBATCH --time=10:00
#SBATCH --mem=100

#load the julia module
module load Julia/1.6.1-linux-x86_64

julia example.jl

Ensure that example.jl and my_job.slurm are both in your current working directory, then submit your job to the SLURM scheduler:

sbatch my_job.slurm

Installation notes


Testing has been conducted by running an interactive session and also submitting the above slurm job.