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.