CUDA cores and Tensor Cores in one GPU
CUDA cores are the general-purpose arithmetic cores in an NVIDIA GPU, and Tensor Cores are specialised matrix-maths blocks that sit alongside them. Both live inside the GPU’s streaming multiprocessors (SMs). On recent Ampere and Ada Lovelace designs each SM holds 128 CUDA cores and four Tensor Cores, so a GPU always has far fewer Tensor Cores than CUDA cores.
Neural networks are built on matrix multiplication. CUDA cores can do that maths, but one multiply-add per core per clock. A Tensor Core multiplies and adds whole small matrices per clock, at reduced precision, so it gets far more AI work done per cycle and per watt. The two types work together rather than competing.
What CUDA cores do
A CUDA core executes one floating-point or integer instruction at a time, much like a very simple CPU core. Thousands of them run the same instruction across different data in parallel, which is what makes a GPU fast at graphics, video processing, image pre-processing and general scientific code. Anything written for the GPU through the CUDA platform runs on these cores unless a library routes it to Tensor Cores.
In an AI pipeline, CUDA cores typically handle the work around the model: decoding and resizing frames, colour conversion, non-maximum suppression after a detector, and any layers that Tensor Cores cannot run.
What Tensor Cores do
A Tensor Core performs a fused matrix multiply and accumulate: it multiplies two small matrices and adds the result to a third in one operation. NVIDIA introduced them with the Volta architecture in 2017, and each generation since has added faster throughput and lower-precision formats. Lower precision means more operations per clock, which is why AI performance figures are usually quoted at INT8 or FP8.
| Architecture | Year | Tensor Core generation | Precisions added | Where you meet it |
|---|---|---|---|---|
| Volta | 2017 | 1st | FP16 | Jetson Xavier, Tesla V100 |
| Turing | 2018 | 2nd | INT8, INT4 | RTX 20-series, T4 |
| Ampere | 2020 | 3rd | TF32, BF16, structured sparsity | Jetson Orin, RTX A-series |
| Ada Lovelace | 2022 | 4th | FP8 | RTX Ada cards, NVIDIA L4 |
| Blackwell | 2024 | 5th | FP4, FP6 | RTX PRO Blackwell, Jetson Thor |
Data centre parts sometimes gain a format a generation early, as Hopper did with FP8 in 2022, so check the datasheet for the exact card. INT8 quantisation is the usual way to put a trained model onto the faster, lower-precision paths.
How software decides which cores to use
You rarely choose between the two by hand. NVIDIA’s libraries, such as cuBLAS for matrix maths, cuDNN for neural network layers and TensorRT for inference, send work to Tensor Cores automatically when the data type and matrix shapes allow it, and to CUDA cores when they do not. On Ampere and later GPUs, matrix maths that would run at FP32 can be routed through Tensor Cores in TF32 format with no code change.
For training, frameworks such as PyTorch offer automatic mixed precision, which runs most layers at FP16 or BF16 on Tensor Cores and keeps sensitive steps at FP32. For inference, building the model at FP16, INT8 or FP8 is what moves the bulk of the work onto Tensor Cores, so the precision you deploy at matters as much as the hardware you buy.
Core counts in practice
Core counts only make sense when you know which work each type does. Our RTX 2000 Ada card pairs 2,816 CUDA cores with 88 fourth-generation Tensor Cores, while a Jetson Orin Nano 8GB module has 1,024 CUDA cores and 32 third-generation Tensor Cores. You cannot compare counts across generations directly, because each newer Tensor Core does more work per clock and supports lower precisions.
-
//
For AI inference, Tensor Core generation, precision support and the vendor’s INT8 or FP8 TOPS figure matter more than the CUDA core count.
-
//
For video and image processing, CUDA core count, clock speed and the GPU’s hardware video encoders and decoders matter most.
-
//
For training, Tensor Core throughput at FP16 or BF16, and above all GPU memory size and bandwidth, set the pace.
-
//
For graphics and visualisation, CUDA cores and RT cores do the work; Tensor Cores add AI upscaling and denoising.
Choosing a GPU for edge AI
At the edge, the choice is usually between an integrated GPU on a Jetson module and a discrete card. Compact workstation GPUs such as the RTX 2000 Ada fit low-profile slots in industrial PCs, MXM GPU modules bring the same Tensor Core generations to rugged and conduction-cooled systems, and Jetson Orin computers combine CUDA and Tensor Cores with the CPU on one low-power module. Our guide to common terms in AI GPU computing explains the wider vocabulary.
Quick answers on CUDA cores and Tensor Cores
CUDA cores vs Tensor Cores: common questions
Do all NVIDIA GPUs have Tensor Cores?
No. Tensor Cores arrived with Volta in 2017 and reached consumer and professional cards with Turing RTX in 2018. Older GPUs, and the GTX 16-series, have CUDA cores only.
Do AMD GPUs have Tensor Cores?
Not by that name. Tensor Core is NVIDIA’s term. AMD has its own matrix hardware, called Matrix Cores in its Instinct accelerators and AI accelerators in recent Radeon graphics, programmed through ROCm rather than CUDA.
Does NVIDIA still use CUDA cores?
Yes. Every current NVIDIA GPU, from Jetson modules to Blackwell data centre cards, is built from SMs full of CUDA cores, with Tensor Cores and RT cores added alongside.
Are more CUDA cores always better?
Only within one generation. A newer GPU with fewer CUDA cores can be faster for AI because its Tensor Cores support lower precisions and do more per clock. Compare benchmark results on your own model.
Do Tensor Cores help outside AI?
Sometimes. They speed up AI-based upscaling and denoising in graphics, and some scientific and signal processing code that is built on matrix maths.
We fit and validate NVIDIA GPUs and Jetson modules in industrial and edge AI computers as standard, with drivers, CUDA and TensorRT installed. Tell us about your model and frame rate, and we will recommend the GPU that matches.