Memory
Virtual & Physical Memory
Memory Types(Registers, Caches)
Processes

GPU
Introduction
  What is GPU, Applications of GPU, Advantages, Disadvantages
  CPU vs GPU
  Dual GPU, Graphics Card

Troubleshooting Nvidia GPU for ML Workload
Monitoring Pipeline
NVML(NVIDIA Management Library)

Kubernetes Cluster Configuration on Nvidia GPU for ML Workload
GPU Node Configuration in kubernets Cluster
GPU Node deployment with argoCD

CUDA
Introduction
   Kernels, Blocks, Grid, Threads, Inter Thread Communication
   Vector Addition on GPU
   Streaming Multiprocessor (SMs), Graphics Processing Clusters (GPCs)