Computing Environment
The table below summarizes the different processor types available on Saguaro cluster. A user does not need to specify the name of processors, but the option to specify a specific class of processors (e.g., nahalem) is available.

Name Architecture Details Memory Interconnect
Sandy bridge EP Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz 16 cores/node; 16 nodes/chassis 64GB RAM/node FDR IB (PowerEdgeM620)
Nehalem Intel(R) Xeon(R) CPU X5570 @ 2.93GHz 8 cores/node; 16 nodes/chassis 24GB RAM/node PowerEdgeM610
Westmere Intel(R) Xeon(R) CPU X5650 @ 2.67GHz 12 cores/node; 16 nodes/chassis 48GB RAM/node PowerEdgeM610
Westmere EP Intel(R) Xeon(R) CPU X5670 @ 2.93GHz 12 cores/node; 16 nodes/chassis 96GB RAM/node QDR IB PowerEdge710HD
s60 : X7560 Intel(R) Xeon(R) CPU X7560 @ 2.27GHz 32 cores/node; 1 node/chassis 1TB RAM/node X7560 QDR IB (PowerEdgeR910)

The s60 computer is a fairly large shared memory (SMP) computer with 1 TB RAM, suitable for high performance computing applications needing more memory than available on our other compute nodes. You can schedule and run jobs in both interactive and batch modes. However, it will only accept jobs that use either 16 or all 32 processors.

To use the SMP computer, include the following in the qsub script:

#PBS -q smp

To run on a specific architecture mention the name in the PBS script:

#PBS -l nodes=1:ppn=16:sandy

This would allocate all 16 processors on one sandy bridge computer.

The software environment for loading a package, compiling and running is provided by environment management package “Modules”. It provides a command-line interface for setting and modifying shell environment variables and to allow easy accesses to software’s installed in separate locations. The corresponding modules have to be loaded or unloaded every time in order to compile and run a program. Some commonly used module commands:

module avail - lists all modules that are available
module avail m - lists all modules that are available starting with the letter m
module load openmpi/1.7.2-intel-13.0 - Loading of module openmpi/1.7.2-intel-13.0
module unload openmpi/1.7.2-intel-13.0 - unloading of module openmpi/1.7.2-intel-13.0
module purge - remove/unload all the loaded modules
module list - Loaded modules for the session	
module help foo - help on module foo
module display foo - Displays the changes that are made to the module foo w/o actually loading it

For more information please : Go to RESOURCES->Software->Module Utility