Tutorials
Learn how to use a modern HPC software stack at your own pace.
If you missed the August 2024 tutorials, you can still access the materials here and watch the playlist.
Contact us at hpcic-tutorials [at] llnl.gov (hpcic-tutorials[at]llnl[dot]gov).
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.