Tutorials
Learn how to use a modern HPC software stack at your own pace.
We're offering free tutorials throughout August!
Join us to learn how to use a modern, open-source HPC software stack. Follow along in real time on your own AWS EC2 instance (provided), supported by the project teams. No previous experience is necessary, and everyone is welcome.
Overview
Good for… | Tutorial environment | Tutorial features | Recommended prerequisites | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Project | Language agnostic | Python users | C/C++ users | Command line | Jupyter notebook | Interactive/ Exercises |
Container env available | Videos provided | Linux/shell | HPC basics |
Ascent | ||||||||||
BLT | ||||||||||
Caliper | ||||||||||
Flux | ||||||||||
Hatchet | ||||||||||
Maestro | ||||||||||
Merlin | ||||||||||
MFEM | ||||||||||
RAJA | ||||||||||
Spack | ||||||||||
Thicket | ||||||||||
Umpire | ||||||||||
VisIt |
Key: blue = yes, white = no or insufficient
Find the right tutorial for you.
Search or click on category to retrieve related tutorials | Click on tutorial name to find out more
Ascent
Lightweight in situ visualization and analysis infrastructure for multiphysics HPC simulations
Level: Advanced
Topics: Visualization
Tutorial environment: Jupyter Notebooks
Container available: Yes
Level: Advanced
Topics: Build systems
Tutorial environment: Command line
Container available: No
Caliper
A library to integrate performance profiling capabilities into applications
Level: Advanced
Topics: Performance; Profiling
Tutorial environment: Command line
Container available: No
Level: Advanced
Topics: Batch systems; Resource managers
Tutorial environment: Command line
Container available: Yes
Hatchet
Graph-indexed Pandas DataFrames for analyzing hierarchical performance data
Level: Advanced
Topics: Data analysis; Performance
Tutorial environment: Jupyter Notebooks
Container available: No
Introduction to HPC
This workshop is an introduction to using high performance computing systems effectively
Level: Beginner
Topics: HPC basics
Tutorial environment: Command line
Container available: No
Maestro
A tool to easily orchestrate general computational workflows both locally and on supercomputers
Level: Advanced
Topics: Workflow managers
Tutorial environment: Command line
Container available: Yes
Level: Advanced
Topics: Machine learning; Workflow managers
Tutorial environment: Command line
Container available: No
MFEM
a lightweight, scalable C++ library for finite element methods
Level: Advanced
Topics: Finite elements
Tutorial environment: Command line
Container available: Yes
Programming with Python: Summary and Setup
This introduction to Python is built around a common scientific task: data analysis
Level: Beginner
Topics: Python programming
Tutorial environment: Command line
Container available: No
RAJA Portability Suite
Software abstractions that enable architecture and programming model portability for HPC apps
Level: Advanced
Topics: GPU porting; Performance
Tutorial environment: Command line
Container available: No
Spack
A package manager that supports multiple versions, configurations, platforms, and compilers
Level: Advanced
Topics: Package management
Tutorial environment: Command line
Container available: No
Thicket
A Python-based toolkit for analyzing ensemble performance data
Level: Advanced
Topics: Data analysis; Performance
Tutorial environment: Jupyter Notebooks
Container available: No
Umpire
An application-focused API for memory management on NUMA & GPU architectures
Level: Advanced
Topics: GPU porting; Memory management
Tutorial environment: Command line
Container available: No
The Unix Shell: Summary and Setup
This lesson guides you through the basics of file systems and the shell
Level: Beginner
Topics: Shell basics
Tutorial environment: Command line
Container available: No
VisIt
Tool for visualizing data defined on two- and three-dimensional structured and unstructured meshes
Level: Advanced
Topics: Visualization
Tutorial environment: GUI
Container available: No
Learn More
Check out Livermore Computing's full catalog of tutorials and user guides.
Filter the software.llnl.gov catalog by Docs & Tutorials.
Watch videos in our HPC Software Tutorials playlist on YouTube.