A Graphics Processing Unit (GPU) is a specialized electronic circuit that performs rapid mathematical calculations, primarily for rendering images. Unlike a CPU, which uses a few cores optimized for sequential serial processing, a GPU features a massively parallel architecture consisting of thousands of smaller, efficient cores designed to handle multiple operations simultaneously.
Glossary
GPU

What is a GPU?
A specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images and, in modern AI, perform massively parallel mathematical computations.
In modern AI infrastructure, the GPU's parallel architecture is essential for accelerating the matrix multiplications and tensor operations at the heart of deep learning. Frameworks like CUDA allow developers to directly program these cores for general-purpose computing (GPGPU), making the GPU the foundational compute unit for training and running large-scale neural networks in on-premises clusters.
Key Architectural Features
Modern GPUs derive their AI dominance from a highly parallel architecture fundamentally different from CPUs. These key features enable the massive throughput required for training and inference.
Streaming Multiprocessors (SMs)
The fundamental building block of an NVIDIA GPU. Each SM contains dozens of CUDA Cores for integer and floating-point arithmetic, Tensor Cores for matrix math, and dedicated Load/Store Units. An SM partitions threads into groups of 32 called warps, executing them in lockstep using a Single Instruction, Multiple Thread (SIMT) architecture. A single modern GPU can contain over 100 SMs, enabling the concurrent execution of thousands of threads.
Tensor Cores
Specialized execution units designed to accelerate matrix multiply-accumulate operations, the core computation of deep learning. Starting with the Volta architecture, Tensor Cores perform fused multiply-add on 4x4 matrices in a single clock cycle. Later generations added support for:
- FP16, BF16, TF32, FP8, and INT8 precision formats
- Sparsity acceleration, skipping zero-valued weights for a 2x throughput gain
- Structured sparsity patterns enforced during training fine-tuning
Memory Hierarchy
A multi-layered memory system designed to feed the compute engines with minimal latency:
- HBM3e: High-Bandwidth Memory stacks providing 4.8 TB/s+ bandwidth directly on-package
- L2 Cache: A large, shared on-die cache (tens of MB) reducing HBM traffic
- L1 Cache / Shared Memory: Per-SM programmable scratchpad memory for low-latency data sharing between threads in a block
- Register File: The fastest storage, with tens of thousands of 32-bit registers per SM
NVLink & Interconnects
A high-bandwidth, low-latency GPU-to-GPU interconnect enabling direct memory access between accelerators. NVLink 4.0 provides 900 GB/s of bidirectional bandwidth per GPU. Multiple GPUs can be connected via NVSwitch to form a fully connected, non-blocking domain where every GPU can communicate with every other GPU at full speed. This is critical for tensor parallelism and pipeline parallelism strategies that split large models across multiple accelerators.
Multi-Instance GPU (MIG)
A hardware partitioning feature available on A100 and H100 GPUs that divides a single physical GPU into up to seven isolated instances. Each instance has:
- Dedicated portions of SMs, memory bandwidth, and L2 cache
- Hardware-enforced fault isolation and quality-of-service guarantees
- Independent execution of different workloads (inference, training, or multi-tenant serving)
This maximizes utilization in cloud and shared cluster environments without noisy-neighbor interference.
Asynchronous Compute & Copy Engines
Dedicated hardware units that operate independently from the main compute pipeline:
- Copy Engines: Handle data transfers between host (CPU) and device (GPU) memory, and between GPUs, without stalling the SMs
- Compute Preemption: Allows long-running kernels to be paused at instruction-level granularity for higher-priority tasks
This enables overlapping computation with data movement, a critical optimization where the GPU computes one batch while the next batch is being transferred.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about Graphics Processing Units and their role in modern AI infrastructure.
A Graphics Processing Unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. Unlike a Central Processing Unit (CPU), which is optimized for sequential serial processing with a few highly sophisticated cores, a GPU is architected as a massively parallel processor comprising thousands of smaller, more efficient cores designed to handle multiple tasks simultaneously. This Single Instruction, Multiple Data (SIMD) architecture allows a GPU to execute the same operation on vast datasets concurrently. In modern AI, this parallelism is harnessed to perform the dense matrix multiplications and tensor operations that form the computational backbone of deep learning, making GPUs the de facto standard for training and running large neural networks.
Related Terms
A modern GPU is never an isolated component. It operates within a tightly coupled ecosystem of interconnects, software frameworks, cooling systems, and scheduling platforms that collectively determine cluster performance.
CUDA: The Foundational Software Layer
CUDA (Compute Unified Device Architecture) is NVIDIA's proprietary parallel computing platform and programming model. It exposes the GPU's massively parallel architecture to developers through extensions to standard languages like C++ and Python. Without CUDA, the GPU remains a graphics processor; with it, the device becomes a general-purpose vector supercomputer capable of executing thousands of threads simultaneously.
- Provides direct access to GPU virtual instruction set and memory
- Includes cuBLAS and cuDNN libraries optimized for deep learning
- Forms the moat that locks most AI training into the NVIDIA ecosystem
NVLink & NVSwitch: Intra-Node Communication
NVLink is a high-bandwidth, energy-efficient bidirectional interconnect that enables direct GPU-to-GPU communication without traversing the PCIe bus. NVSwitch extends this by connecting multiple GPUs in a non-blocking, full-bisection bandwidth fabric within a single node.
- NVLink 4.0 delivers 900 GB/s bidirectional bandwidth per GPU
- NVSwitch enables all-to-all communication across 8 GPUs simultaneously
- Eliminates the bottleneck of traditional PCIe switches for model parallelism
InfiniBand & RDMA: Inter-Node Fabric
InfiniBand is the dominant high-performance interconnect for multi-node GPU clusters, providing ultra-low latency through RDMA (Remote Direct Memory Access). RDMA allows one GPU's memory to be written directly into another's across the network, bypassing the CPU and operating system entirely.
- Typical latency: sub-microsecond for small messages
- NCCL leverages InfiniBand for collective operations like all-reduce
- Essential for scaling training beyond a single 8-GPU node
Multi-Instance GPU (MIG): Hardware Partitioning
Multi-Instance GPU is a hardware-level partitioning feature on NVIDIA A100 and H100 GPUs that carves a single physical GPU into up to seven isolated instances. Each instance receives dedicated compute cores, memory, and cache with hardware-enforced fault isolation.
- Enables secure multi-tenant GPU sharing without performance interference
- Each MIG instance appears as a fully independent GPU to CUDA
- Critical for inference serving where full GPU power is unnecessary
Direct Liquid Cooling: Thermal Density Enabler
Direct Liquid Cooling (DLC) circulates a dielectric coolant directly to cold plates mounted on GPU dies, removing heat at the source rather than relying on ambient air. Modern H100 and B200 GPUs routinely exceed 700W TDP per module, making air cooling impractical at rack densities above 30kW.
- Enables 50kW+ per rack versus 15kW for air-cooled
- Reduces data center PUE below 1.1 by eliminating most fan power
- Required for high-density AI factory deployments
Slurm: HPC-Grade GPU Scheduling
Slurm (Simple Linux Utility for Resource Management) is the dominant open-source workload manager for GPU clusters. It allocates exclusive or shared GPU resources to jobs, enforces NUMA alignment policies, and manages job queues with complex dependency graphs.
- Supports GPU Generic Resource (GRES) scheduling for precise allocation
- Integrates with enroot and Pyxis for container-native GPU jobs
- Powers many of the world's TOP500 supercomputers

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us