Running Jobs
Interactive Jobs
Interactive jobs may be run on Hopper by requesting resources from the batch system. "qsub -I -V -q interactive -lmppwidth=[num_cores]" is the basic command to request interactive resources. Read More »
Example Batch Scripts
Sample batch scripts for MPI, OpenMP, hybrid applications and various workflows. Read More »
Job Launch Command: aprun
Aprun is the job launcher for Cray XE6. There are many options that are especially important for Hopper. Read More »
Queues and Scheduling Policies
Queue limits, policies and tips for getting your job through the queue faster. Read More »
Monitoring Jobs
Once a job is submitted it can be monitored, held, deleted and in some cases altered. Read More »
Using OpenMP with MPI
This page describes how to compile and rum hybrid MPI/OpenMP applications on Franklin and Hopper. Read More »
Memory Considerations
Most Hopper compute nodes have 32 GB of physical memory, but, not all that memory is available to user programs. Compute Node Linux (the kernel), the Lustre file system software, and message passing library buffers all consume memory, as does loading the executable into memory. Read More »
Runtime Tuning Options
Optimizations and tuning parameters that can be set at run time to improve the performance of your code. Read More »
How Usage Is Charged
When a job runs on a NERSC MPP system charges accrue against one of the user's repository allocations. Read More »


