Tutorials

Show times in:

From 15:00 on Thursday 5 June, there was a tutorial session. During this session, there were a number of tutorials running in parallel for you to choose from. The list of tutorials is given below.

A beginner's guide to Rust

Ignacia Fierro Piccardo (University College London)
Matthew Scroggs (University College London)

This session is aimed at people who don't use Rust yet, but are attending the workshop as they are interested in starting to use it. We covered basic syntax in Rust and a few of the language's nicest features.

Before this session, please install Rust on your computer. There are instructions for doing this at rust-lang.org/tools/install.

Integrating GPUs into Rust

Brett Eiffert (Oak Ridge National Laboratory)
Jeffrey S Vetter (Oak Ridge National Laboratory)

This session walked you through the steps of using Rust to offload to accelerators using NVIDIA and AMD GPUs. This includes using cargo to integrate cmake or other C build systems into the build process. The end goal was to run a core benchmark commonly used in HPC and compare it to native C/CUDA/HIP performance.

In order to join in with the practical parts of this tutorial, you will need access to a machine with NVIDIA and/or AMD GPUs.

Bubbaloop 101: Turn Your Phone into a Security Camera in 10 Minutes

Jian Shi (Kornia.AI)
Edgar Riba (Kornia.AI)
Christie Jacob (Kornia.AI)

Learn how to repurpose any smartphone into an AI-powered security camera in just 10 minutes using Bubbaloop. This beginner-friendly tutorial walks you through setting up real-time RTSP streams—all without needing extra hardware. Follow the step-by-step guide on the official and enhance your "security" with ease.