Tag: gpu
All the articles with the tag "gpu".
CUDA Programming (5): Program Timing and Performance Metrics
A comprehensive guide to measuring CUDA kernel execution time using CUDA Events, calculating effective memory throughput and compute throughput, and analyzing workloads with the Roofline Model.
CUDA Programming (3): A Vector Addition Example
A practical hands-on guide to implementing vector addition in CUDA C++, covering memory allocation, kernel invocation syntax, and compilation with nvcc.
CUDA Programming (2): CUDA Programming Model
A foundational overview of the CUDA programming model, detailing thread hierarchies (threads, blocks, grids, warps), logical memory spaces, and execution scheduling mechanisms.
CUDA Programming (1): An Introduction to NVIDIA GPU Hardware Architecture
A foundational guide to NVIDIA GPU hardware architecture, covering SIMT execution model, Streaming Multiprocessors (SMs), unified memory hierarchy, and compute/bandwidth calculations.