Skip to main content

GPU

Introduction to Deep Learning Using HPC

This tutorial provides an introduction to deep learning using high performance computing. This workshop will cover accessing deep learning containers, resource allocation and helpful tools, how to choose a GPU, and deep learning slurm scripts.

Distributed Deep Learning with GPUs on HPC

This hands-on workshop provides an overview of neural networks with a focus on GPUs. Example codes will be provided in both Tensorflow and Pytorch and how to use them on Rivanna.

Introduction to PyTorch on HPC

This tutorial provides a practical introduction to building artificial neural networks using PyTorch, a powerful and flexible deep learning framework. The course covers the fundamentals of PyTorch, including tensors, automatic differentiation, and model building.

Multi-GPU LLM Inference

This tutorial is an introduction to multi-GPU strategies for large language model (LLM) inference using tools like Accelerate, DeepSpeed, and vLLM.

AlphaFold on HPC

This tutorial introduces the basics of GPU computing and demonstrates how to run AlphaFold on the HPC cluster to predict protein structures.

The NVIDIA RAPIDS Library

Accelerate your data science pipeline with RAPIDS on NVIDIA GPUs

GPU-Enabled Applications on UVA's HPC Systems

This tutorial is an introduction to utilizing GPU computing resources on UVA's HPC systems.

Benchmarking Parallel Programs

Learn how to benchmark your program for parallel SLURM jobs.

Introduction to Shared Memory Programming

An introduction to parallel programming using shared memory, including some GPU.