NERSC Help and Support¶
NERSC strives to be the most user friendly supercomputing center in the world.
The online help desk is the preferred method for contacting NERSC.
NERSC Consultants handle thousands of support requests per year. In order to ensure efficient timely resolution of issues include as much of the following as possible when making a request:
- error messages
- location of relevant files
- job scripts
- source code
- output of
- any steps you have tried
- steps to reproduce
You can make code snippets, shell outputs, etc in your ticket much more readable by inserting a line with:
Access to the online help system requires logging in with your NERSC username, password, and one-time password. If you are an existing user unable to log in, you can send an email to email@example.com for support.
Appointments with NERSC User-Support Staff¶
We provide 25-minute appoinments with NERSC user support consultants. These can be scheduled here. The range of available topics are described below. To make the most use of an appointment, we highly encourage you to try some things on your own and share them with NERSC staff ahead of time using the appointment intake form.
Appointments use Google Hangouts for video conferencing. If you are using Google Chrome, please make sure that the “enable screen share” Security setting is enabled.
This category is good for basic questions, and you could not find the answer in our documentation. Or when you just don't know where to start.
Advice on how to optimize code and compilers to make use of the KNL compute nodes on Cori. Possible discussion topics include:
- Compiling code
- Thread affinity
- Batch script setup
- Profiling your code
- Refactoring your code
Containers at NERSC¶
Advice on deploying containerized workflows at NERSC using Shifter. We recommend that you share your Dockerfile, the image name (after downloading it to Cori using
shifterimg) before the appointment if possible.
Advice on I/O optimization and Filesystems at NERSC. Possible discussion topics include:
- Optimal file system choices
- Quota and file-permission issues
- I/O profiling
- Refactoring your code
Advice on programming GPUs for users that are new to the topic. This category is good for when you have started developing your GPU code, but are encountering problems.
Using GPUs in Python¶
Advice on how to use GPUs from Python, eg.
Checkpoint/Restart using MANA¶
Advice on how to use MANA to enable automatic checkpoint/restart in MPI applications.
Consulting and account-support phone services have been suspended.
To report an urgent system issue, you may call NERSC at 1-800-66-NERSC (USA) or 510-486-8600 (local and international).