Home Knowledge Base GPU Tensor Cores

GPU Tensor Cores are the specialized matrix multiplication accelerator units embedded in modern GPU architectures (NVIDIA Volta and later, AMD Matrix Cores) that perform small matrix multiply-accumulate operations (e.g., 4×4×4 or 16×16×16) in a single clock cycle at throughput rates 8-16x higher than standard floating-point units — enabling the massive FLOPS numbers (hundreds of TFLOPS) required for deep learning training and inference.

Architecture

Each Tensor Core performs a D = A × B + C operation on small matrix tiles in one cycle:

Hardware Generations

GenerationGPUTile SizePrecisionsPeak TFLOPS
Volta (1st gen)V1004×4×4FP16→FP32125
Turing (2nd gen)T4/RTX 20804×4×4FP16,INT8,INT4130
Ampere (3rd gen)A1008×4×8+FP16,BF16,TF32,FP64312
Hopper (4th gen)H10016×16×16FP16,BF16,FP8,INT8989
Blackwell (5th gen)B200largerFP4,FP6,FP84,500

Programming Model

Mixed Precision Training

Tensor Cores enable mixed-precision training: forward and backward passes compute in FP16/BF16 (fast Tensor Core operations), while master weights are maintained in FP32 for gradient accumulation accuracy. Loss scaling prevents gradient underflow in FP16. Result: 2-3x training speedup with negligible accuracy loss.

Feeding Tensor Cores

Tensor Cores can execute faster than data arrives from memory. Efficient utilization requires:

GPU Tensor Cores are the silicon embodiment of the observation that neural network computation is dominated by matrix multiplication — purpose-built hardware that delivers an order of magnitude more throughput for the single operation class that matters most for AI workloads.

gpu tensor corematrix multiply acceleratormixed precision hardwaretensor operation unitwmma instruction

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.