For information on how to generate and/or find your SSH RSA public key, see:
Once we have created your account and notified you that it is ready, you need to call us so that we can give you your VPN password over the phone.
1. Check for existing SSH keys
Open the terminal, and run
cd ~/.ssh
ls id_*
ssh-keygen -t rsa -C "your_email@example.com"
Associating the key with your email address helps you to identify the key later on.id_rsa.pub
file to your account request email.id_rsa.pub
, not id_rsa
file! id_rsa
is your private confidential key, similar to your passwords!
cd %userprofile%/.ssh
dir id_*
puttygen.exe
You can attach your id_rsa.pub
file to your account request email,
or you can copy and paste the public key that you is available in:
Step 2: F. Detail's of the imported key will be displayed. (see above)
WARNING: Send id_rsa.pub
, not id_rsa
file!
id_rsa
is your private confidential key, similar to your passwords!
$ ssh pacini.cisco.com
NOTE: The ssh command should NOT ask for a password, instead ssh will attempt to use your SSH private key to login to pacini.cisco.com.
NOTE: If ssh asks you for a password, it most likely means that the private ssh key on the host where ssh is running is not matched with the public ssh key that we installed when your account was created. Please contact us for help if ssh asks for a password.
Arcetri is location in Florance Italy. The Arcetri cluser named after Arcetri Astrophysical Observatory, Franco Pacini.
(Osservatorio Astrofisico di Arcetri). The hosts franco and pacini are named in honor of Franco Pacini, a famous astronomer who was also the director of the Arcetri Astrophysical Observatory.
The full formal name of the Arcetri cluster is:
which, translated from Italian into English reads:
As an astronomer, Landon Curt Noll had the honor of observing the 2004 Transit of Venus, under Franco Pacini, where Landon helped determine the distance to the Sun is 149,596,765 km ± 3543 km (0.0237% uncertainty: 1 part in 42224).
NOTE: There are also special nodes known as hack nodes. These nodes are named after Margherita Hack an astronomer who also worked at the Arcetri observatory.
Hack nodes are not available for general use. These nodes are used for special testing only.
/home/
/username
- mode 0700 - no other user/group access
/usr/global/
/{bin, sbin, lib, include, ...}
- common software for Arcetri cluster - mod by admin only/_group_name_
- writable for group for software/libs/src/{bin, sbin, lib, ...}
- source for common software - mod by admin only/src/_group_name_
- writable for group for source code
/shared/
/_group_name_
- writable by group for source code
To start an graphical desktop on pacini, you need to use X2Go and connect to pacini over ssh.
Run X2Go and setup a pacini profile as follows:
In addition to the above X2Go configuration, configure X2Go media as follows:
X2Go Media setting steps:
While not strictly nessicary, it is helpful to have XQuartz running before you attempt to use the X2Go client. When the X2Go client makes, over ssh, a connection to pacini, it will want to start a graphical window. Pre-starting XQuartz helps avoid a connection timeout should XQuartz take too long to initialize and start.
In order to be able to connect to pacini using the X2Go client connection over ssh. one needs to first establish a VPN connection to arcetri-asa.cisco.com.
For more information, see: How do I login to the pacini head node on Arcetri?
Run the X2Go client and select the pacini profile.
NOTE: The pacini profile was created in the X2Go Client configuration step above.
NOTE: The X2Go client on macOS is called x2goclient.
Double click the pacini session card to start the session
Be patient as the X2Go client launches a KDE desktop as a new X Window. This can take longer to start then you might think, and certainly takes longer then starting just a simple ssh connection.
You may access a shell prompt via the Terminal desktop application.
For example:
To end the X2Go client session, click on the stop buttion (see below) obn the main X2Go client window:
click ((Yes))
After clicking ((Yes)) the X2Go client window will show you a Login / Password field.
Because we do NOT use a password based ssh, this field will not work. Just click ((Cancel)) to restore the pacini profile.
This will make it slightly easier to reconnect next time.
The matlab applcation should only be run on laplace000. Please do NOT run it on the head node.
In order to run matlab on laplace000, you need to ssh over to the laplace000 while using the -X option in order to enable X11 forwarding.
You need to be sure the matlab module is loaded before you run matlab.
After you have ssh -X laplace000 and performed the module laod matlab you need to run matlab from the command line.
After a bit of tiem you should see a matlab logo:
The matlab window will appear soon afterwards.
Important note: We have only one matlab license, so when you are finished, please EXIT matlab so that others may be able to use it after you are finished.
In general, modules are designed to create user's environment. For example, if you need to use CUDA with version 8.0,
you can easily load appropriate module via command module load mpi
In some cases you may wish to load a specific version of a module.
For example: module load openmpi3/3.1.3
.
Without the "/version", the default recommended module will be loaded.
Depending on specific specific version is not recommended
as old versions are retired and purged from system from time to time.
You can check available modules via command module avail
The string (default) indicates that the particular module/version is the default module that is loaded if only the module name is loaded.
For example, CUDA/10.2(default) indicates that CUDA/10.2 is currenrtly the default module that is loaded if one loads just CUDA. Using just the module name without the /version is recommended to be sure you are using the best version that is available.
module add MODULE_NAME
- load a modulemodule list
- show loaded modulesmodule rm MODULE_NAME
- unload a modulemodule purge
- unload all loaded modulesmodule show MODULE_NAME
- show information about a modulemodule avail
- list all available modulesmodule help
- give some helpful information about module
commandThe module command is a shell alias that is available from an interactive shell. The alias causes a eval to be performed at the interactive shell level that can display and/or modify shell environment variables of the interactive shell.
This shell script WILL NOT load a modules:
In shell scripts, one must explicitly eval the output of /usr/bin/modulecmd. Instead of using:
module cmd arg ..
in a shell script one must use:
eval $(/usr/bin/modulecmd bash cmd arg ..)
where bash is the name of your shell.
To be sure that a shell script is using only the modules you intent to use, it is recommended that you first purge any previous modules that may have been exported.
Under certain conditions the MODULEPATH environment variable is not set.
We recommend that you source /etc/profile if that happens:
if [[ -z $MODULEPATH ]]; then source /etc/profile fi
This shell script WILL load modules:
#!/bin/bash # # How to use modules in a bash shell script .. # setup modules very early in your shell script # if [[ -z $MODULEPATH ]]; then source /etc/profile fi eval $(/usr/bin/modulecmd bash purge) # equivalent to: module purge eval $(/usr/bin/modulecmd bash load mpi CUDA) # equivalent to: module load mpi CUDA .. # then for example: mpirun .. ..
$ sbatch yourfilename.slurm
To learn more about SLURM parameters see the SLURM sbatch man page.
$ scancel JobID
Where JobID is the unique id of your job.
For help finding you JobID, see How can I check my job's number?.
sbatch job_batch_script.msub
- submit job
defined in job batch script in current directory
sbatch parameters
- ask for
interactive SSH session with specified parameters
showq
- show queue info about all users
sinfo
- show detailed information about compute nodes
We recommend you run the Open MPI SLURM test program:
/usr/global/bin/openmpi-slurm-test
We recommend you study the SLURM job that the Open MPI SLURM test program runs by default:
The Open MPI SLURM test makes use of files under:
The source code for the Open MPI SLURM test test program is found under:
Looking at the SLURM tutorials is a good place to find more information.
Try the Open MPI SLURM test program. See the above Where can I find an example of an Open MPI job run under SLURM? FAQ for more information.
$ source my_project/bin/activate
(my_project)UserName$
) to let you know that it’s active.
From now on, any package that you install using pip will be placed in the my_project folder, isolated from the global Python installation.
Python term virtual does NOT refer to a virtual machine. Think of python virtual environments as just an execution enviroment, similar to modules.
See the Hitchhiker's Guide to Python: docs.python-guide.org/en/latest/dev/virtualenvs/