NERSCPowering Scientific Discovery Since 1974

Running Jobs

Overview

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 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 »

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 »