NVidia DLI Workshop: Fundamentals of Accelerated Computing with CUDA Python
Date and Time: Oct. 18 and Oct. 20, 9am - 1pm
Venue: Virtual on ZOOM
In partnership with NVIDIA, UF is offering another workshop to support applications of artificial intelligence throughout the university. The workshop will feature a hands-on approach to learning how to leverage AI and accelerated computing tools. The workshop Fundamentals of Accelerated Computing with CUDA Python explores how to use Numba—the just-in-time, type-specializing Python function compiler—to accelerate Python programs to run on massively parallel NVIDIA GPUs. You will learn how to:
- Use Numba to compile CUDA kernels from NumPy universal functions.
- Use Numba to create and launch custom CUDA kernels.
- Apply key GPU memory management techniques.
Prerequisites
- Basic Python competency, including familiarity with variable types, loops, conditional statements, functions, and array manipulations.
- NumPy competency, including the use of ndarrays and ufuncs.
- No previous knowledge of CUDA programming is required.
Suggested materials to satisfy prerequisites:
Hardware Requirements: Desktop or laptop computer capable of running the latest version of Chrome or Firefox. Each participant will be provided with dedicated access to a fully configured, GPU-accelerated server in the cloud.
Certificate: Upon successful completion of the assessment, participants will receive an NVIDIA DLI certificate to recognize their subject matter competency.