Tutorials
Only slides and recordings for training provided since Fall 2011 and courses provided prior to Fall 2011 which haven't been offered again are listed here
Unzip and Untar files
- tar.gz: tar -xvzf file.tar.gz
- tbz: tar -xvjf file.tbz
Fall 2024 | |||
---|---|---|---|
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 | Downloads |
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 |
Molecular Dynamics | Slides | Recordings | Downloads |
Summer 2024 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | Downloads |
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 |
Fall 2023 | |||
---|---|---|---|
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 | Downloads |
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 |
Molecular Dynamics | Slides | Recordings | Downloads |
Summer 2023 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 |
Fall 2022 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 |
Fall 2021 | |||
---|---|---|---|
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 |
Summer 2021 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 |
Fall 2020 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | |
Introduction to Python | Slides | Recordings |
Fall 2019 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | Materials | |
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 |
Fall 2018 | |||
---|---|---|---|
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 mnist.pkl.gz |
Summer 2018 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 (Static) | Recordings | Slides.Rmd with dependencies |
Introduction to Python | Slides | Recordings | Downloads |
Introduction to Deep Learning and Software | Slides | Recordings | Downloads mnist.pkl.gz |
Fall 2017 | |||
---|---|---|---|
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 mnist.pkl.gz |
Summer 2017 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 |
Fall 2016 | |||
---|---|---|---|
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 1 Slides 2 | Recordings not available | 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 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 | Material | 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 |
Fall 2015 | |||
---|---|---|---|
Introduction to Linux | Slides | Recordings | |
HPC User Environment 1 | Slides | Recordings | |
HPC User Environment 2 | Slides | Recordings Part1 Part2 | Downloads |
Basic Shell Scripting | Slides | Refer to Spring 2015 Shell Scripting 1&2 | 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 | |||
---|---|---|---|
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 | |||
---|---|---|---|
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 |
Fall 2014 | |||
---|---|---|---|
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 | |||
---|---|---|---|
Practical Programming in C/C++ I | Slides | Recordings | Downloads |
Modern Fortran I | Slides | Recordings(No Sound) | Downloads |
Practical Programming in C/C++ II | Slides | Recordings(No Sound) | Downloads |
Modern Fortran II | Slides | Recordings | Downloads |
Numerical Libraries | Slides | Recordings | Downloads |
Introduction to OpenACC | Slides | Recordings not available | |
CUDA Programming | Slides | Recordings(No Sound) | Downloads |
Make and Software Installation | Slides | Recordings | Downloads |
Version Control | Slides | Recordings |
Fall 2013 | |||
---|---|---|---|
Introduction to Perl | Slides | Recordings not available | Downloads |
Summer 2013 | |||
---|---|---|---|
Slide Presentations in LaTeX and Beamer | Slides | Recordings | Downloads |
Spring 2013 | |||
---|---|---|---|
Regular Expressions | Recordings | ||
Introduction to GNU Octave | Slides | Recordings not available | Downloads |
Introduction to GNUPlot | Slides | Recordings not available | Downloads |
Fall 2012 | |||
---|---|---|---|
Subversion (svn) Version Control | Slides | Recordings | |
Introduction to Data Visualization and Scientific Illustration Workflow | Slides | Recordings not available |
Spring 2012 | |||
---|---|---|---|
Molecular Dynamics | Slides | Recordings | |
Eclipse/PTP | Slides | Recordings | |
Introduction to Python Programming | Recordings | ||
Introduction to Perl | Slides | Recordings not available | Downloads |
Introduction to Autodock and Autodock Tools | Slides | Recordings | Downloads |
Debugging with DDT and Totalview | Slides | Recordings | Downloads |
Introduction to PetSc | Slides | Recordings |
Fall 2011 | ||
---|---|---|
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 |
Past Training | ||
---|---|---|
Globus Procedures on LONI | Fall 2010 | Slides |
Introduction to HPC Visualization | Fall 2010 | Slides |
Molecular Dynamics: Programming to Production | Spring 2010 | Slides |
Hybrid Programming with MPI and OpenMP | Spring 2010 | Slides |
Introduction to Ruby | Spring 2010 | Slides |
Introduction to Gaussian | Fall 2009 | Slides |
Introduction to MatLab | Spring 2009 | Slides |
Introduction to LAPACK | Spring 2009 | Slides |