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)
VirtIO-GPU
Terms: GPU Acceleration
Graphics pipeline from Windows VM(guest) to physical GPU on the host