WEB ONLY 10 MODULES INTERMEDIATE

GPUs and CUDA for Parallel Computing

Ten practical modules on CUDA programming, GPU architecture, memory, optimization, and inference with PyTorch.

Software engineer working with code, diagrams and checks

What's inside

10 modules,
contact us for access.

01
Introduction to Heterogeneous Parallel Computing

Introduces heterogeneous computing and the roles of CPUs, GPUs, and parallelism.

Web text + images
LOCKED
02
CUDA Programming Model

Explains threads, blocks, and kernels in the CUDA programming model.

Web text + images
LOCKED
03
GPU Compute Architecture

Examines SMs, warps, and resources that shape execution on a GPU.

Web text + images
LOCKED
04
Memory Architecture and Data Locality

Connects the memory hierarchy and data locality to kernel performance.

Web text + images
LOCKED
05
Performance Measurement

Measures runtime and throughput to identify computing bottlenecks.

Web text + images
LOCKED
06
Memory Optimization

Optimizes data transfers and accesses to global, shared, and local memory.

Web text + images
LOCKED
07
CUDA Configuration Optimization

Tunes grid and block configuration for GPU occupancy and utilization.

Web text + images
LOCKED
08
CUDA and PyTorch

Integrates CUDA with PyTorch to accelerate operations in machine learning workflows.

Web text + images
LOCKED
09
Applied GPU Inference: Performance, Capacity, and Cost

Evaluates performance, capacity, and cost for GPU inference workloads.

Web text + images
LOCKED
10
CUDA and GPU Computing Glossary

Reviews key terms and concepts in GPU computing and CUDA.

Web text + images
LOCKED