NERSCPowering Scientific Discovery Since 1974

Running Jobs


A brief overview of how to run jobs on Hopper. Read More »

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 »

Batch Jobs

Batch script options 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 Hopper. Read More »

Memory Considerations

Here's what you can do if you run out of 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 »

Running Large Scale Jobs

This page lists some programming and run time tuning options and tips users can try on large scale applications on Hopper for better performance. Read More »

Trouble Shooting and Error Messages

Common error messages and solutions. Read More »

Hopper Completed Jobs

See a list of recently completed Hopper jobs. 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 »