Skip to main content

HPC

Introduction to Visual Studio Code for HPC

Introduction to VS Code for HPC

Using VS Code on a remote HPC system may be different from local use. This tutorial introduces best practices for VS Code on HPC.

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.

Large Language Models (LLMs) on HPC

This tutorial is an introduction to running large language models on UVA's HPC system.

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.

Building and Running C/C++ and Fortran Codes on the HPC System

This tutorial will teach you to compile, link, and run programs written in C, C++, or Fortran on UVA's HPC system.

Building and Using Containers for HPC

An introduction to using and building software containers for use on HPC systems.

Introduction to Programming in MPI

The basics of parallel programming with MPI.

Introduction to Shared Memory Programming

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