Accessing Guillimin

Logging in

A secure shell client must be used to connect to the head nodes of Guillimin. No interactive access to the compute nodes is provided to users. In order to access the head node, use the credentials (user name and password) assigned to you when your account was created, or any new password that you have selected thereafter.

Linux users

ssh guillimin.hpc.mcgill.ca -l username

(You need to add "-X" option after "ssh" if you expect to output any graphics to your screen)

Windows Users

You have to install special software that allows secure shell connections. There are a number of free, third party packages available to accomplish this. The most popular SSH clients for Windows are PuTTY and Xshell.

A particularly comprehensive package is Cygwin. It represents a full-featured Linux-type environment inside your windows session. You may need to install this environment if you expect to output graphic objects on your screen. This tutorial explains the steps required for its installation.

Once the ssh client is installed, you may need to create a profile. If so, you will need the following information:

Host name : guillimin.hpc.mcgill.ca
User name : Enter your user name
Port number: 22

NOTICE #1: There are 5 general-access login nodes on Guillimin cluster. When you use the given above login address (guillimin.hpc.mcgill.ca), you login to a "round-robin" device which further forwards you to the login node with the lowest load at that particular time. This means that every time you log in to the cluster you may find yourself on one of 5 login nodes. There are also specific login names and groups:

The last two aliases are useful if you compile your software and it by default generates code for the native processor, in which case code compiled on a Sandy Bridge processor will not run on an older Westmere processor (any "phase 1" worker node). By compiling on a Westmere node your code will then run anywhere in the cluster.

HostnameAddressPhase and CPU typeGroup AddressGlobal Address
lg-1r14-n04 guillimin4.hpc.mcgill.ca Phase 1: Westmere processor guillimin-p1.hpc.mcgill.ca guillimin.hpc.mcgill.ca
lg-1r17-n01 guillimin5.hpc.mcgill.ca Phase 2: Sandy Bridge processor guillimin-p2.hpc.mcgill.ca
lg-1r17-n02 guillimin6.hpc.mcgill.ca
lg-1r17-n03 guillimin7.hpc.mcgill.ca
lg-1r17-n04 guillimin8.hpc.mcgill.ca

 

NOTICE #2: The login nodes are not at anytime to be used for running jobs or workloads other than only for a few minutes. The nodes are shared with other users and any excessive use of CPU beyond a few minutes, or large amounts of memory, will result in the user processes being terminated without notice. Please use the batch queue system as this is the best and only method by which jobs should be submitted. Please see this documentation for more information.

File transfer

A secure connection needs to be established to upload or download files to Guillimin with either scp or sftp. These are standard utilities in Linux - type "man scp", or "man sftp" on your linux workstation to get a detailed information. Free, third party packages also exist for Windows users (see for example FileZilla, CoreFTP).