What is a GPU Core?
A GPU core is one of the compute units that make up a Streaming Multiprocessor. The two kinds that matter for AI workloads are CUDA Cores, which handle general scalar arithmetic, and Tensor Cores, which are wired specifically for matrix multiply-accumulate.
Reading "core" the way you'd read a CPU spec sheet is misleading. A CPU core fetches its own instructions and can run an entirely different program from its neighbor. A GPU core is closer to a fixed-function pipe: data goes in, one kind of operation happens (a floating-point multiply-add, say), and a result comes out, on a schedule set elsewhere.
That "elsewhere" is the Streaming Multiprocessor. It owns the register file, the instruction scheduler, and the pool of cores underneath it, so the SM, not the core, is what actually plays the CPU-core role: holding state and issuing instructions. A core's identity comes from what instruction it executes and how fast, which is why CUDA Cores and Tensor Cores are worth telling apart rather than folding into one "core count" on a spec sheet.
Two GPUs with the same total core count can differ a lot in real throughput depending on that split; see the Aquanode marketplace for the CUDA Core and Tensor Core counts behind each listed model.
Building on GPUs? Aquanode runs the workload.
Deploy on H100, H200, B200, A100 and MI300X across a multi-provider marketplace, without racking your own hardware or committing to one cloud's spec sheet.
See also
CUDA Core
A CUDA Core is the unit inside a Streaming Multiprocessor that executes scalar arithmetic, one instruction issued to a whole group at a time. What separates it from a Tensor Core, whether more of them means a faster GPU, and where they fit in AI training and inference.
Tensor Core
A Tensor Core is the GPU hardware unit that executes an entire matrix multiply-accumulate as one instruction instead of one scalar multiply at a time. How that trade unlocks NVIDIA's highest FLOP counts, and why an H100 has only four of them per SM.
Streaming Multiprocessor
A Streaming Multiprocessor is the closest thing an NVIDIA GPU has to a CPU core, but far simpler and far more numerous. How SMs trade per-thread sophistication for massive parallelism and near-free context switching.