Vector Processing on CPUs and GPUs Compared

SIMD, CUDA, SSE, MMX, SVE2 and RVV how different are these approaches to parallel processing?

Erik Engheim
ITNEXT
Published in
27 min readMar 26, 2022

--

Nvidia Hopper Architecture

Modern CPUs and GPUs can all process a lot of data in parallel so what exactly makes them different? This question is getting more relevant as you we see Arm processor add Scalable Vector Extensions, Intel and AMD adding AVX to the x86…

--

--

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.