compute.cla is the name of CLA's Linux cluster which is capable of using multiple servers to speed processing. In its current configuration it consists of 6 servers totaling 120 physical (240 with Hyper-Threading) CPU cores and and either 256 or 320GB of RAM each for a total of 1.7TB of RAM. It uses TORQUE, a job queuing system, to allocate resources efficiently across the servers. It also has a small dedicated GPU available for testing code designed to run on this type of processor. Please let us know if you’d like to use the GPU so we can provide access to the appropriate queue. Anyone with a CLA Linux/Unix account can use compute.cla.
Connect to lts.cla.umn.edu using the NX client (see z.umn.edu/ltsconnect).
Once connected to lts, SSH to compute.cla.umn.edu
Decide Session Type
Open a Terminal and ssh to compute.cla.umn.edu (just “compute” works for short if connecting via lts.cla.umn.edu) and login when prompted.
Enter qsub -IX to start an interactive session using the default resources (8GB of memory, 24 hour walltime, and 2 cores on one node). Please note that at the end of the "walltime" your session is terminated so resources are available for others. Adjust your walltime as needed (see below table for limits).
The below example starts an interactive session, loads the module for MATLAB, and then runs MATLAB.
-I tells it you want an interactive session and -X tells it you want graphical programs forwarded to your screen. compute.cla will find a node with resources and you’ll be at the command prompt of that node (nodes are numbered C1 - C6). From here you can run software just as you would on any of our Linux servers. Most of our software is now provided via modules. Please see using modules for information on how to load and use software via modules.
If you find you need a more powerful interactive session you can ask qsub to give you more resources by following the example below. This command will give you 16GB of memory, 48 hours, and 8 cores on one node.
Using compute.cla for batch jobs is similar to interactive in command but you drop the -IX, add the queue (-q batch) and add the name of the script you want to run.
In the below example we have a script called analysis.sh that we'd like to run. To run it, enter this command:
This example shows the command for a batch job requesting specific resources.
In general, the latest applications are best used via modules. See our page on using modules for more information.
If the app you need isn't in modules, software is located in /pkg/software_depot/app and /pkg/software_depot/bliss (neuroimaging specific apps)Options