GPU Glossary

Plain-language definitions for the CUDA and GPU architecture terms in specs, benchmarks and vLLM docs: cores, warps, memory hierarchy and interconnects.

Device Hardware

Core

A GPU core is one of the compute units packed inside a Streaming Multiprocessor. What separates a CUDA Core from a Tensor Core, and why the CPU-core analogy is misleading.

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.

GPU RAM

GPU RAM is the large off-die memory pool every Streaming Multiprocessor shares, built from slower, denser DRAM cells rather than the SRAM used in registers and cache.

Graphics/GPU Processing Cluster (GPC)

A Graphics/GPU Processing Cluster (GPC) groups Texture Processing Clusters and a raster engine into one of the largest physical units on an NVIDIA die. What changed with H100-class thread block clusters.

HBM (High Bandwidth Memory) (HBM)

HBM is stacked DRAM packaged beside a GPU die, giving data center cards several TB/s of memory bandwidth. Why LLM inference depends on it, and HBM vs GDDR.

Register File

The register file is the fastest, closest-to-the-core memory on a Streaming Multiprocessor. How it's organized, what backs it in PTX, and why using too much of it per thread quietly kills occupancy.

Streaming Multiprocessor (SM)

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.

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.

Unified Memory

Unified memory lets the CPU and GPU share one memory pool, as in Apple M-series chips and NVIDIA Grace Hopper. It adds capacity, not bandwidth.

VRAM

VRAM is the memory attached to a GPU that holds the data it works on, and it caps which AI models fit. VRAM vs RAM, how to check yours, and how much AI needs.

Warp Scheduler

The Warp Scheduler decides which warp of threads runs next on a Streaming Multiprocessor, every single clock cycle. Why that decision is nearly free on a GPU and expensive on a CPU.

Device Software

Host Software

cuBLAS

cuBLAS is NVIDIA's tuned, closed-source implementation of the BLAS standard for GPUs, and the default engine under most matrix math in PyTorch and similar frameworks. The column-major memory layout quirk that trips up almost everyone who calls it directly.

CUDA

CUDA (Compute Unified Device Architecture) is NVIDIA's platform for running general-purpose code on its GPUs, and the layer most AI frameworks build on.

cuDNN (CUDA Deep Neural Network library) (cuDNN)

cuDNN is NVIDIA's GPU library of tuned deep learning operations such as convolution, attention and normalization. PyTorch and JAX call it for you.

CUTLASS

CUTLASS is NVIDIA's open-source C++ template library for building custom high-performance GEMM kernels, the toolkit underneath many of the fastest published matrix-multiply implementations. How it differs from calling a fixed routine in cuBLAS.

MLX (MLX)

MLX is Apple's array framework for machine learning on Apple silicon. MLX-format models run on Macs, not on rented NVIDIA GPUs.

NCCL (NVIDIA Collective Communications Library) (NCCL)

NCCL is NVIDIA's library for all-reduce and other multi-GPU communication. PyTorch uses it to sync GPUs, and NVLink vs PCIe decides how fast it runs.

Nsight Systems

NVIDIA Nsight Systems is a profiling and tracing tool for CUDA programs that lays CPU and GPU activity out on one timeline. Why almost every serious CUDA project ends up needing it.

nvidia-smi

nvidia-smi is the command line tool for querying and managing NVIDIA GPUs, built on the NVML management library. What it reports, what it can change, and why its text output isn't a stable interface.

Performance

Architecture

Interconnects

Scheduling

AI Workloads

Abliteration

Abliteration edits a language model's weights to remove its refusal direction, with no training run. How it works and what it means for GPU memory.

Data Parallelism

Data parallelism copies the whole model onto every GPU, splits each batch between them and averages gradients with an all-reduce. Simple, but memory-hungry.

Distillation

Distillation trains a small student model to imitate a large teacher, so you get much of the quality at a fraction of the GPU memory.

FlashAttention

FlashAttention is an exact attention algorithm that tiles the computation so the full attention matrix is never written to GPU memory, cutting HBM traffic.

FSDP (Fully Sharded Data Parallel) (FSDP)

FSDP shards a model's weights, gradients and optimizer state across GPUs and gathers each layer only when needed, so models too big for one GPU can train.

GGUF (GGUF)

GGUF is a single-file binary format that packs a model's weights and metadata together, used by GGML-based runtimes such as llama.cpp.

KV Cache

A KV cache stores the key and value tensors of past tokens so an LLM never recomputes them. It grows with context length and batch size, and it eats VRAM.

LoRA (LoRA)

LoRA fine-tunes an LLM by freezing its weights and training small low-rank matrices added to its layers, cutting trainable parameters and GPU memory.

Mixture of Experts (MoE) (MoE)

A Mixture of Experts model routes each token to a few expert sub-networks, so compute follows active parameters but VRAM must hold every expert.

Model merging

Model merging combines the weights of several fine-tuned models into one, with no extra training and no extra inference cost. Methods and GPU needs.

Pipeline Parallelism

Pipeline parallelism puts different layers of a model on different GPUs and streams micro-batches through them. It needs little bandwidth but leaves idle gaps.

QLoRA (QLoRA)

QLoRA fine-tunes an LLM by freezing its weights in 4-bit and training small LoRA adapters on top, so a 65B model tunes on one 48GB GPU.

Quantization

Quantization stores a model's weights, and sometimes activations, in lower-precision formats like INT8 or 4-bit, cutting VRAM use for a small accuracy cost.

Speculative Decoding

Speculative decoding has a small draft model guess several tokens that the large model checks in one pass, so LLM output is faster with identical results.

Tensor Parallelism

Tensor parallelism splits each layer's matrix multiplications across several GPUs that work on every token together. It needs NVLink-class bandwidth.

Numeric Formats

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.

Submit the job. Everything after that is ours.

Sign up in 60 seconds. Pay for the GPU minutes you actually use.

© 2026 Aquanode. All rights reserved.

All trademarks, logos and brand names are the property of their respective owners.