Welcome to the Teoroo group. Here you can find information about the Teoroo cluster. This particular note contains information for you to get started and access the machines and software.
More information and recommendations can be found in the resources and guides section below. You are also more than welcome to contribute to the notes.
First of all, ask the admin to create an account for you.
All compute nodes in the Teoroo cluster is behind the firewall and have to be accessed through brosnan
. brosnan
also serves as a compute node (with 6 GPU accelerators). Assuming you have ssh
installed on your computer:
If you have an account on the old teoroo cluster, your old home folder is now under /home/{username}_old
(you need to type the directory by hand the first time you access it on a node).
see also: more ssh advices.
$HOME/.ssh/config
for Linux/Mac/WSL usersSometimes you need to use some software on the cluster with GUI, one way of doing this is to use the VNC server.
590+N
, in this case 5901, to access it, you have to forward the port through ssh:
After that, you can reach the VNC with the address localhost:5901
on your local machine's VNC client (i.e: tigerVNC). The VNC server will be running in the background on the remote host: you need to run vncserver -kill :<number>
to kill the VNC server, if you want to stop it. <number> can be found inside your .vnc folder.
You might want to keep your terminal session in the remote server (such as on the cluster) active after closing it on your local machine.
One way to work around this uses the tmux
command.
This creates its own session within the remote server that runs independently of your ssh
session.
In other words, if you lose your ssh
connection for whatever reason, the tmux
session would still be running.
You just need to connect/disconnect your ssh
and tmux
sessions.
In tmux
terminology, connecting to an existing session is known as attaching to that session.
Likewise, disconnecting from an existing session is known as detaching from it.
To use tmux, you first have to ssh into the desired server before running it:
This activates a tmux
session and attaches to it automatically.
A tmux
session functions like a regular Linux terminal, so you can run any calculation or process you'd like in it as usual.
To use specific tmux
commands you must first precede them with the Ctrl+b
key combination, which is also known as the tmux prefix.
For example, to detach from the current tmux
session you must press the Ctrl+b
keys, followed by the d
key on your keyboard.
After detaching from the current tmux
session, you can reattach to it from your ssh session with:
You can create multiple tmux
sessions by running tmux
alone without any other flags; it appends a new session to the list of current ones.
To get a list of active sessions, run:
And to attach to a particular target session in a given list of sessions, you run:
For more commands and info on tmux
, feel free to read the manual:
or check this online cheatsheet.
You can run some light computations or GPU jobs on Brosnan
,
but you are recommended to run heavy calculations on the
GPU node jackie
, or the CPU nodes from the old cluster
In Teoroo we do not have a scheduling system on the local cluster.
Please check that you're not interfering with others (e.g. check htop
before running something intensive), and communicate
with the group members if there's a problem.
More information about the machines can be found here.
You can use scp
or rsync
to transfer files from/to supercompters or your own
computers. Usually, you can directly do the transfer on Brosnan
, but if you
need to tranfer a large amount of files, you are recommended to do the transfer
on the file server Clooney
, and preferably limit the speed of your transfer.
If you use rsync, you can use the --bwlimit
option. There is also a way to
limit the speed of any process using pipe
viewer, an example of usage is given
here.
Below you can find instructions for the software and development tools available.
The following are a list of other notes that can be useful for Teoroo members.
The notes are written in the MarkDown format. If you are new to MarkDown, please checkout this guide. A more detailed reference about the syntax on HackMD can be found here.
All notes here are editable for logged in users of HackMD.