What is the difference between CUDA, Tensor and RT Cores?
Many modern NVIDIA GeForce and RTX GPUs combine three specialised processing units, or hardware blocks, each designed for specific tasks. CUDA Cores serve as general-purpose computing units for traditional graphics processing and parallel calculations. Tensor Cores are dedicated AI accelerators that perform matrix operations used in deep learning, while RT Cores are specialised hardware for calculating light rays in ray tracing, such as realistic shadows and reflections.
Key Takeaways
The key points at a glance:
- CUDA Cores are the versatile processing units of an NVIDIA GPU and handle traditional graphics work as well as general parallel calculations.
- Tensor Cores accelerate matrix and tensor operations, which makes them the basis for training and running inference on AI models.
- RT Cores calculate ray tracing in hardware, above all BVH traversal and ray–triangle intersection tests.
- Other manufacturers follow the same principle under different names, such as Compute Units and Ray Accelerators at AMD or Xe-Cores and XMX Engines at Intel.
- Working together, the three core types divide the labour: the CUDA Cores render the image, the RT Cores supply the ray intersections and the Tensor Cores refine the result with DLSS.
CUDA, Tensor and RT Cores compared
Many modern NVIDIA GPUs no longer rely on just one type of processing unit. Instead, they combine several specialised hardware blocks on a single chip, with each one optimised for specific tasks.
This specialised design allows the same GPU to handle a wide range of workloads: rendering games, processing AI models, supporting video editing and creating more realistic lighting and shadows through ray tracing. Each processing unit has its own role rather than handling every task equally.
The key technologies are CUDA Cores, Tensor Cores and RT Cores:
- CUDA Cores are versatile processing units designed for a wide range of traditional graphics and computing tasks.
- Tensor Cores specialise in matrix calculations, which are essential for AI and machine learning. They provide the specialised processing power required for modern AI training and inference workloads.
- RT Cores accelerate dedicated ray tracing calculations, such as determining how light rays interact with objects in a 3D scene.
- Exclusive NVIDIA H200 GPUs for maximum computing power
- Guaranteed performance thanks to fully dedicated CPU cores
- 100% European hosting for maximum data security and GDPR compliance
- Simple, predictable pricing with fixed hourly rate
GPU technologies from different manufacturers
CUDA Cores, Tensor Cores and RT Cores are terms specific to NVIDIA GPUs. Other GPU manufacturers, such as AMD and Intel, use similar concepts but apply different names and technical implementations. AMD, for example, uses terms such as Compute Units, AI Accelerators and Ray Accelerators (also known as Raytracing Accelerators). Intel refers to technologies including Xe-Cores, XMX Engines and Ray Tracing Units. The exact architecture varies between manufacturers, but the general principle of dividing GPU workloads between specialised processing units is similar.
What are CUDA Cores and how do they work?
CUDA Cores are the traditional processing units found in NVIDIA GPUs. They are grouped together in larger structures known as streaming multiprocessors and perform many of the GPU’s general-purpose calculations.
They can be seen as the all-rounders of a GPU: flexible processing units capable of handling a wide range of standard mathematical operations. They calculate shaders in games, process image data and run physics simulations, among other tasks. Their key strength is the parallel processing of floating-point numbers, particularly in single-precision format (FP32). For this reason, CUDA Cores have traditionally been associated with FP32 processing. However, since the RTX Blackwell generation, this description is less precise, as shader cores support both FP32 and INT32 operations. They can execute either floating-point or integer calculations in each clock cycle.
The basis of CUDA’s architecture is SIMT (Single Instruction, Multiple Threads). This execution model is similar to SIMD (Single Instruction, Multiple Data), but it is designed for large numbers of threads running simultaneously. In this approach, 32 threads are grouped together into a unit called a warp.
Threads within a warp typically execute the same instruction while working with their own independent data and registers. For example, when a GPU needs to colour a large number of pixels, it does not process the instruction ‘multiply the colour value by 0.5’ one pixel at a time. Instead, it distributes the workload across many parallel threads and warps, allowing similar operations to be carried out simultaneously. This makes GPUs particularly efficient when processing large, consistent data sets.
Typical tasks for CUDA Cores
CUDA Cores are particularly effective for workloads where many similar calculations can be performed simultaneously. Typical examples include:
- classic rendering and shading in games
- vertex, pixel and compute shader operations
- image processing, filters and post-processing effects
- physics simulations, such as particle, fluid and collision calculations
- scientific calculations and numerical simulations
- general GPGPU tasks, where GPUs are used for computing beyond traditional graphics workloads
- data pre-processing for AI workflows
- parts of media processing pipelines, such as image and video pre-processing
What are Tensor Cores and how do they accelerate AI?
With the rise of deep learning, GPU requirements also increased. The reason is that neural networks rely heavily on large numbers of matrix calculations. When training and running inference on large AI models, enormous sets of numbers must be multiplied and added together repeatedly.
CUDA Cores can perform these calculations in principle. However, while they are highly flexible, they are not specifically optimised for processing large matrix operations at maximum speed. This is where Tensor Cores provide an advantage. These specialised processing units in modern NVIDIA GPUs are designed to handle matrix and tensor operations much more efficiently than general-purpose compute units.
Tensor Cores accelerate a process known as GEMM (General Matrix Multiply), or general matrix–matrix multiplication. Instead of processing individual calculations separately, they can handle small matrix blocks at once by combining multiple multiplication and addition operations into dedicated hardware instructions.
A key factor behind the performance of Tensor Cores is mixed precision, which involves using different numerical formats for different parts of a calculation. Depending on the GPU generation and workload, Tensor Cores support formats such as TF32, BF16, FP16, FP8, FP6, FP4 and INT8. Using lower-precision formats can significantly increase throughput and reduce memory requirements.
The benefit is that smaller number formats require less memory, can be transferred more efficiently and allow higher processing throughput. At the same time, important intermediate calculations can be accumulated at higher precision to reduce the impact of rounding errors. For many AI workloads, this provides an effective balance: calculations run significantly faster and more efficiently while maintaining largely comparable results.
Typical tasks for Tensor Cores
Tensor Cores are primarily used for workloads that involve large numbers of matrix and tensor calculations. Typical applications include:
- training deep neural networks
- inference for large language models and generative AI systems
- transformer models, diffusion models and recommendation systems
- AI-powered image upscaling and frame generation, such as DLSS
- speech, image and object recognition
- low-precision or quantised inference using formats such as INT8, FP8 or FP4
- scientific applications involving extensive linear algebra calculations
What are RT Cores and how do they accelerate ray tracing?
The third specialised unit, RT Cores, tackles one of the most computationally demanding graphics tasks: hardware-accelerated ray tracing. With ray tracing, light rays are traced through a scene to simulate shadows, reflections, refractions and global illumination in a more physically accurate way. The computational workload is enormous because, for every individual ray, the system must determine which geometric object it encounters first.
To make this process more efficient, ray tracing systems use so-called Bounding Volume Hierarchies (BVH). This is a search structure that organises a 3D scene using nested bounding boxes. Large sections of the scene are enclosed in broad boxes first. Only when a ray intersects one of these boxes does the system examine the smaller areas or individual triangles inside. This means the GPU does not need to test every triangle separately. Instead, it can quickly eliminate irrelevant parts of the scene and progressively narrow the search down to the objects a ray may actually hit.
This is where RT Cores come into play. They primarily accelerate two key tasks:
- BVH traversal: navigating through the bounding box structure
- ray–triangle intersection tests: determining whether and where a ray intersects a specific polygon
The main advantage is that these calculations are handled directly by dedicated RT Core hardware rather than using CUDA Cores. This reduces the workload on the general-purpose shader units, allowing them to focus on tasks such as shading and material calculations at the same time. Without this specialised processing, real-time ray tracing at current performance levels would not be possible.
Newer generations of RT Cores go beyond these basic functions. In the RTX Blackwell generation, the fourth-generation RT Cores support, among other things, Mega Geometry for highly detailed scenes, as well as Linear Swept Spheres to calculate fine structures such as hair, fur or grass more efficiently.
Typical tasks for RT Cores
RT Cores are used whenever large numbers of rays need to be traced through a 3D scene and tested against its geometry. Typical applications include:
- real-time ray tracing in games, such as more realistic reflections, shadows and ambient occlusion
- path tracing and global illumination for highly realistic 3D environments
- rendering and visualisation in architecture, product design, film and animation
- physically based rendering, where light, materials and surfaces are simulated as realistically as possible
- fast searches through 3D scenes using structures such as BVHs
- scientific visualisation involving large datasets rendered with ray tracing
How NVIDIA’s CUDA Cores, Tensor Cores and RT Cores work together
The strength of modern NVIDIA GPUs does not come from individual processing units alone, but from their division of labour. CUDA Cores, Tensor Cores and RT Cores perform different tasks and work together to improve performance. This interaction can be illustrated using a modern game scene with ray tracing and AI upscaling:
- First, the CUDA Cores, together with other specialised units, handle many traditional graphics tasks. These include geometry processing, rasterisation, shaders, textures and material effects. They perform much of the core image processing required to create the final scene.
- When ray tracing is enabled, the RT Cores take over specific calculations. They accelerate the process of finding intersections between light rays and objects in the scene by traversing BVH structures and determining which triangles a ray hits. This information is then used for effects such as realistic shadows, reflections and lighting.
- Finally, the Tensor Cores use AI-based methods to enhance the rendered image. With DLSS (Deep Learning Super Sampling), for example, a lower-resolution image is upscaled and improved using a neural network, producing a higher-quality result without requiring every pixel to be calculated traditionally. On GeForce RTX 50 Series GPUs, DLSS 4.5 adds Dynamic Multi Frame Generation and a 6X mode that can generate up to five additional frames for every rendered frame. DLSS 5 goes further with 3D-Guided Neural Rendering, which uses the Tensor Cores to improve lighting and material detail in real time.
By dividing tasks in this way, each processing unit handles the workloads it is best suited for, reducing computation time and improving overall efficiency.
CUDA, Tensor and RT Cores: direct comparison
The three core types in modern NVIDIA GPUs mainly differ in their areas of responsibility, the mathematical operations they are designed to accelerate and the workloads they are optimised for:
| Core type | Primary task | Mathematical operations | Typical use cases |
|---|---|---|---|
| CUDA Cores (shader/SIMT units, often described as FP32 engines) | General-purpose processing for graphics and GPGPU workloads | Scalar and vector operations using the SIMT model, including floating-point and integer calculations | Gaming, simulations and general parallel data processing |
| Tensor Cores | Accelerating matrix and tensor operations | Matrix multiplication (GEMM) with mixed precision formats such as FP16, BF16, TF32, INT8, FP8, FP6 and FP4 | AI, machine learning, generative AI and scientific linear algebra |
| RT Cores | Hardware acceleration for ray tracing | Geometric intersection calculations, including BVH traversal and ray–triangle intersection tests; depending on the GPU generation, additional features such as opacity micromaps, displaced micro-meshes, Mega Geometry or Linear Swept Spheres | Gaming with real-time ray tracing, plus rendering and visualisation in film, architecture and product design |
- Cost-effective vCPUs and powerful dedicated cores
- Flexibility with no minimum contract
- 24/7 expert support included


