skip to content
back to learning

accelerated computing

accelerated computing roadmap

picking up from where I stopped in school.

PHASE 01 — Bridge to GPU

timeline: 0–3 months · focus: Foundation

Primary Resource — Comprehensive CUDA Course

Core Concepts — GPU Architecture

First Kernels — Hands On

PHASE 02 — Go Deep on Optimization

timeline: 3–9 months · focus: Core Skill Building

Kernel Optimization — The Core Craft

Profiling & Performance Analysis

  • NVIDIA Nsight Systems — first profile session, learn to read the timeline view
  • NVIDIA Nsight Compute — kernel-level analysis, occupancy, warp stalls, memory throughput. Roofline model.
  • GPU benchmarking — CUDA events for timing, warmup runs, variance. Never trust a single measurement.

cuDNN & cuBLAS — Know When Not to Write a Kernel

  • cuBLAS — NVIDIA's optimized BLAS library. When it outperforms hand-written kernels.
  • cuDNN — deep learning primitives (conv, attention, normalization). When to defer to it instead of Triton or custom CUDA.

Triton — GPU Programming in Python

CPU Optimization — Your Existing Edge

Structured Courses

  • Udemy — CUDA Programming Masterclass
  • NVIDIA Deep Learning Institute — Fundamentals of Accelerated Computing with CUDA C/C++ (free, comes with certificate)

PHASE 03 — Distributed & Multi-Accelerator

timeline: 9–18 months · focus: Distributed & Multi-Accelerator

Multi-GPU — Leveraging Your MPI Knowledge

Study Real Systems

Hardware Generation Awareness

Broaden — AMD & Alternative Hardware

PHASE 04 — Specialize

timeline: 18–30 months · focus: Advanced Topics

AI Inference Specialization

Compiler & Runtime Layer