Skip to main content

Training

Find training resources for using NREL’s high-performance computing (HPC) systems as well as related online tutorials.

Schedule of Office Hours and Training Events

Upcoming Workshops:

Current efforts towards the creation of upcoming training resources will be more introductory, with the focus of getting incoming NREL employees and interns quickly acclimated to our HPC software environment. Please watch the calendar above for events, as well as for announcements mentioning these resources in the coming months.

Recent Workshops

Slurm: Advanced Topics and Features

This workshop covered the following features which require a more involved awareness of Slurm's functionality and how it is configured in our environment:

  • Job monitoring and forensics: usage examples on sreport, sacct, sinfo, and sview (FastX)
  • Advanced srun and sbatch functions (flags)
  • Parallelizing with SLURM
  • Remote exclusive GPU usage, requesting GPU nodes.

The resources used during this presentation are available here:

Presentation Slides

Slurm: New NREL Capabilities

This workshop covered the following features which are new to the NREL HPC workflow relative to what was possible on Peregrine and its job scheduler:

  • Basic Slurm core functionality overview
  • Slurm partitions - request by features
  • Job dependencies and job arrays
  • Job steps
  • Job monitoring and basic troubleshooting. 

The resources used during this presentation are available here:

Presentation Slides

Transition from Peregrine to Eagle

This workshop detailed changes, advice, and caveats for acclimating to Eagle relative to what was standard on Peregrine. The resources used during this presentation are available here:

Presentation Slides

Separate instructions for how to use Globus to migrate files quickly and reliably

PBS to Slurm Analogous Command Cheat Sheet

Tutorials and Guides

Please see our GitHub repository for cloneable walkthroughs and examples you can follow along within your shell.

NREL HPC Wiki

The GitHub repository wiki features more tips and tricks for developing effective workflows on HPC systems. Users are welcomed and encouraged to contribute information they think will benefit the whole community.

View WIKI