Python
Introduction to PyTorch for HPC
Overview This short course provides a practical introduction to building artificial neural networks using PyTorch, a powerful and flexible deep l earning framework. The course covers the fundamentals of PyTorch, including tensors, automatic differentiation, and model building.
High Performance Programming in Python
Python, like most interpreted languages, can be very slow. But there are best practices and some programming tricks that can speed it up considerably. This can make the difference between finishing the work in an acceptable time, or being unable to finish a project.
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.
Machine Learning with Python
An introduction to machine learning with Python
The NVIDIA RAPIDS Library
Accelerate your data science pipeline with RAPIDS on NVIDIA GPUs
High Performance Programming in Python
Like most interpreted languages, Python can be slow. This tutorial will describe tips and tricks to help speed it up.
Programming in Python
This short course is an introduction to the Python programming language for beginners. No previous experience with programming is required.