Past Tutorials
All available past tutorials are organized by year and semester.
-
For recurring topics (e.g., HPC User Environment 1), the latest are generally up-to-date and recommended.
-
The latest HPC User Environment 1 & 2 are mandatory to all new HPC users.
2026
Spring 2026
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | Downloads |
| Introduction to Tiger Den: LSU's Research Data Storage System | Slides | Recordings | |
| Magic Tools to Install & Manage Software Singularity Container |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Conda Virtual Environment |
Slides | Recordings | |
| Parallelizing Massively Independent Tasks: GNU Parallel & SLURM Job Arrays |
Slides | Recordings | Downloads |
| Introduction to Molecular Dynamics Simulations | Slides | Recordings | Downloads |
| Introduction to Tiger Den: LSU's Research Data Storage System | Slides | Recordings |
2025
Fall 2025
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | Downloads |
| Introduction to Python | Slides | Recordings | Downloads |
| Magic Tools to Install & Manage Software Singularity Container |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Conda Virtual Environment |
Slides | Recordings | |
| Parallelizing Massively Independent Tasks: GNU Parallel & SLURM Job Arrays |
Slides | Recordings | Downloads |
| Introduction to Molecular Dynamics Simulations | Slides | Recordings | Downloads |
Summer 2025
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
Spring 2025
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | Downloads |
| Introduction to Python | Slides | Recordings | Downloads |
| Magic Tools to Install & Manage Software Singularity Container |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Conda Virtual Environment |
Slides | ||
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Introduction to Molecular Dynamics Simulations | Slides | Recordings | Downloads |
2024
Fall 2024
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 1: Conda Virtual Environment |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 2: Singulariy Container |
Slides | Recordings | |
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Molecular Dynamics | Slides | Recordings | Downloads |
Summer 2024
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| LONI QB4 Launch Workshop | Slides | Recordings |
Spring 2024
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Introduction to Python | Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 1: Conda Virtual Environment |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 2: Singularity Container |
Slides | Recordings | |
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | |
| Molecular Dynamics | Slides | Recordings | Downloads |
2023
Fall 2023
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 1: Conda Virtual Environment |
Slides | Recordings | |
| Magic Tools to Install & Manage Software Part 2: Singulariy Container |
Slides | Recordings | |
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Molecular Dynamics | Slides | Recordings | Downloads |
Summer 2023
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
Spring 2023
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Introduction to Singularity: Creating and Running Containers on HPC |
Slides | Recordings | |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | Downloads |
| Managing Software Packages with Conda Virtual Environment |
Slides | Recordings |
2022
Fall 2022
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Version Control with Git | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Introduction to Singularity: Creating and Running Containers on HPC |
Slides | Recordings | |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings |
Summer 2022
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
Spring 2022
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | |
| Version Control with Git | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Introduction to Singularity: Creating and Running Containers on HPC |
Slides | Recordings | |
| Open OnDemand: Interactive HPC via the Web | Slides | Recordings | |
| Python package and environment management on HPC | Slides | Recordings |
2021
Fall 2021
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | |
| Version Control with Git | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Introduction to Singularity: Creating and Running Containers on HPC |
Slides | Recordings | |
| Open OnDemand: Interactiive HPC via the Web | Slides | Recordings |
Summer 2021
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings |
Spring 2021
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | |
| Basic Shell Scripting | Slides | Recordings | |
| Introduction to Singularity: Creating and Running Containers on HPC |
Slides | Recordings | |
| Jupyter Notebooks and RStudio with Open OnDemand | Slides | Recordings | |
| Introduction to RStudio | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Version Control with Git | Slides | Recordings |
2020
Fall 2020
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | |
| Open OnDemand | Slides | Recordings | |
| Introduction to R | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Version Control with Git | Slides | Recordings |
Summer 2020
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | |
| Open OnDemand | Slides | Recordings |
Spring 2020
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Open OnDemand | Slides | Recordings | |
| Introduction to GNU Parallel | Slides | Recordings | Downloads |
| Introduction to RStudio | Slides | Recordings | |
| Run HPC jobs with Agave Web Interface | Slides | Recordings | |
| Introuction to Python | Slides | Recordings |
2019
Fall 2019
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Version Control using Git | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Run HPC jobs with Agave Web Interface | Recordings | ||
| Introduction to HPC for CFD | Slides | Recordings |
Summer 2019
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
Spring 2019
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Run HPC jobs with Agave Web Interface | Recordings | Downloads | |
| Introduction to R | Slides | Recordings | |
| Version Control using Git | Slides | Recordings | |
| Data Analysis in R | Slides | Recordings | Downloads |
| Introduction to Singularity: Creating and Running Containers on HPC | Slides | Recordings |
2018
Fall 2018
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Version Control using Git | Slides | Recordings | |
| Introduction to R | Slides | Recordings | Downloads |
| Data Analysis in R | Slides | Recordings | Downloads |
| Introduction to Deep Learning | Slides | Recordings | Downloads |
Summer 2018
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Practical Programming in C/C++ 1 | Slides | Recordings | Downloads |
| Practical Programming in C/C++ II | Slides | Recordings | Downloads |
Spring 2018
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Hands-On Practice Session | Slides | Recordings | |
| Introduction to R | Slides | Recordings | Downloads |
| Parallel Computing with Matlab | Slides | Recordings | Downloads |
| Data Visualization in R | Slides | Recordings | Downloads |
| Introduction to Python | Slides | Recordings | Downloads |
| Introduction to Deep Learning and Software | Slides | Recordings | Downloads |
2017
Fall 2017
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Performance Analysis of Matlab Code and Parallel Computing Toolbox | Slides | Recordings | Downloads |
| Introduction to R | Slides | Recordings | Downloads |
| Introduction to R Graphics | Slides | Recordings | Downloads |
| Introduction to Python | Slides | Recordings | Downloads |
| Parallel Computing with R | Slides | Recordings | Downloads |
| Introduction to Deep Learning | Slides | Recordings | Downloads |
Summer 2017
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Intermediate Python Programming | Slides | Recordings | Downloads |
| HPC User Environment 1 | Slides | Recordings | |
| Running Jobs on HPC using the Agave Platform | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Introduction to LaTeX | Slides | Recordings | Downloads |
Spring 2017
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Parallel Serial Jobs Using GNU Parallel | Slides | Recordings | Downloads |
| Introduction to R | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | Downloads |
| Parallel Computing with R | Slides | Recordings | Downloads |
| Intermediate Python Programming | Slides | Recordings | Downloads |
| Machine Learning in HPC Environments | Slides | Recordings | Downloads |
2016
Fall 2016
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Plotting with Gnuplot | Slides | Downloads | |
| Introduction to Perl | Slides | Recordings | Downloads |
| Practical Python Programming | Slides | Recordings | Downloads |
| Performance Analysis of Matlab Code | Slides | Recordings | Downloads |
| Distributed Workload | Slides | Recordings | Downloads |
| Introduction to Machine Learning | Slides | Recordings | Downloads |
Summer 2016
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Introduction to LaTeX | Slides | Recordings | Downloads |
Spring 2016
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Recordings | Downloads |
| Introduction to OpenFOAM | Slides | Recordings | Downloads |
| Introduction to R | Slides | Recordings | |
| Introduction to Python | Slides | Recordings | |
| Introduction to IPython | Slides | Recordings | |
| Distributed Job Execution | Slides | Recordings | Downloads |
| Introduction to OpenMP | Slides | Recordings | Downloads |
| Introduction to Xeon Phi Programming | Slides | Recordings | Downloads |
| HPC in Biology | Slides | Recordings | Downloads |
2015
Fall 2015
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Basic Shell Scripting | Slides | Downloads | |
| Distributed Job Execution (WQ) | Slides | Recordings | Downloads |
| Using OpenMP | Slides | Recordings | Downloads |
| Introduction of Xeon Phi Programming | Slides | Recordings | Downloads |
| Introduction to R | Slides | Recordings | |
| HPC in Engineering | Slides | Recordings | Downloads |
| Version Control with Git | Slides | Recordings | Downloads |
Summer 2015
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | Downloads |
| Introduction to Latex | Slides | Recordings | Downloads |
Spring 2015
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | |
| Shell Scripting 1 | Slides | Recordings | Downloads |
| Distributed Job Execution (WQ) | Slides | Recordings | Downloads |
| Shell Scripting 2 | Slides | Recordings | Downloads |
| Introduction to Numerical Libraries | Slides | Recordings | Downloads |
| Introduction to R | Slides | Recordings | |
| Xeon Phi programming 1 | Slides | Recordings | Downloads |
| Xeon Phi programming 2 | Slides | Recordings | Downloads |
2014
Fall 2014
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Linux | Slides | Recordings | |
| HPC User Environment 1 | Slides | Recordings | |
| HPC User Environment 2 | Slides | Recordings | |
| Distributed Job Execution (WQ) | Slides | Recordings | Downloads |
| Introduction to Matlab | Slides | Recordings | Downloads |
| Python Programming | Slides | Recordings | Downloads |
| Basic OpenMP | Slides | Recordings | |
| Introduction to GPU programming | Slides | Recordings | Downloads |
| Xeon Phi Programming on SuperMIC | Slides | Recordings | Downloads |
| Computational Fluid Dynamics on HPC | Slides | Recordings | Downloads |
| Git Version Control | Slides |
Spring 2014
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Practical Programming in C/C++ I | Slides | Recordings | Downloads |
| Modern Fortran I | Slides | Recordings | Downloads |
| Practical Programming in C/C++ II | Slides | Recordings | Downloads |
| Modern Fortran II | Slides | Recordings | Downloads |
| Numerical Libraries | Slides | Recordings | Downloads |
| Introduction to OpenACC | Slides | ||
| CUDA Programming | Slides | Recordings | Downloads |
| Make and Software Installation | Slides | Recordings | Downloads |
| Version Control | Slides | Recordings |
2013
Summer 2013
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Slide Presentations in LaTeX and Beamer | Slides | Recordings | Downloads |
Spring 2013
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Regular Expressions | Recordings | ||
| Introduction to GNU Octave | Slides | Downloads | |
| Introduction to GNUPlot | Slides | Downloads |
2012
Fall 2012
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Subversion (svn) Version Control | Slides | Recordings | |
| Introduction to Data Visualization and Scientific Illustration Workflow | Slides |
Spring 2012
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Molecular Dynamics | Slides | Recordings | |
| Eclipse/PTP | Slides | Recordings | |
| Introduction to Python Programming | Recordings | ||
| Introduction to Perl | Slides | Downloads | |
| Introduction to Autodock and Autodock Tools | Slides | Recordings | Downloads |
| Debugging with DDT and Totalview | Slides | Recordings | Downloads |
| Introduction to PetSc | Slides | Recordings |
2011
Fall 2011
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Parallel Programming Concepts | Slides | Recordings | |
| Introduction to MPI I | Slides | Recordings | |
| Introduction to MPI II | Slides | Recordings | |
| Introduction to OpenMP | Slides | Recordings | |
| Electronic Structure Calculations in Quantum Chemistry | Slides | ||
| Scientific Workflow and Visualization in VisTrails | Recordings |
2010
Fall 2010
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Globus Procedures on LONI | Slides | ||
| Introduction to HPC Visualization | Slides |
Spring 2010
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Molecular Dynamics: Programming to Production | Slides | ||
| Hybrid Programming with MPI and OpenMP | Slides | ||
| Introduction to Ruby | Slides |
2009
Fall 2009
| Topic | Slides | Recordings | Files |
|---|---|---|---|
| Introduction to Gaussian | Slides |