CUDA works so well because it’s not just a library or API—it’s a co designed hardware–software architecture where the GPU silicon, memory system, thread model, and programming model are all tuned for one thing: massive, fine grained data parallelism . ieeexplore.ieee
Below is what’s special about CUDA, at the level that matters if you’re thinking about “parallel states of computation.”
1. Hardware built for thousands of threads, not a few big ones
1.1. Many small cores instead of a few big ones
A modern NVIDIA GPU has dozens of Streaming Multiprocessors (SMs) , each containing many CUDA cores (ALUs). nfina
Each CUDA core is relatively simple compared to a CPU core:
Optimized for arithmetic (FP32/FP64/INT, tensor ops).
Less logic for branch prediction, out of order execution, etc.