Training

ISU Workshops

Introduction to Command Line

This is an introductory course to navigating the command line in a Linux and HPC environment.  This course is meant for those with little or no knowledge of navigating the Linux filesystem. Please see Introduction to Command Line for more information.

Introduction to Pipeline Development with Bash

This is an introductory course on pipeline development using the Bash shell.  Attendees will learn what is a pipeline, workflow management, parallelization and concludes with an introduction to Nextflow.  Please see Introduction to Pipeline Development with Bash for more information.

Introduction to Pipeline Development with Nextflow

This is an introductory course on pipeline development utilizing Nextflow.  Attendees will learn what is Nextflow, how to write scripts, pipeline development, parallelization using Nextflow and best practices with HPC integration.  Please see Introduction to Pipeline Development with Nextflow for more information.

Containers Workshop

This is an introductory course on Containers within an HPC environment.  Attendees will learn what is a container, what is apptainer, how to use apptainer, how to use apptainer with MPI and apptainer recipes.  Slides can be found 2025-11-18 - HPC Container Workshop.pptx.  The video presentation can be viewed here.

Distributed Parallel Deep Learning Workshop

This is the presentation portion for the hands on workshop Distributed Parallel Deep learning taught by Dr. Aditya Balu.  Topics include an overview of Parallelism in Deep Learning, types of Parallelism and hardware considerations for working with Deep Learning.  Slides can be found here.  The video presentation can be viewed here.

PSC Workshops

Pittsburg Super Computing Workshops are dual video feeds, one for the slides and one for the presenter.  Iowa State hosts a satellite site for attendees to participate remotely.  These workshops take place several times a year.  Advertising for them is done through hpc-comm@iastate.edu.  

Big DATA and Machine Learning

Slides for the PSC series Big Data and Machine Learning can be found here and a video presentation is available here.  In this workshop users will learn the history of big data, an introduction into using spark with big data, machine learning and deep learning with Tensorflow.

GPU Programming with OpenACC

Slides for the PSC series GPU Programming with OpenACC can be found here.  In this workshop users will learn what is OpenACC, how to properly parallel program with GPUs and issues that can arise between bus delays between the CPU and GPU.  This is an elementary course to GPU programming.