• Composed of thousands of smaller, simpler cores that can handle many operations simultaneously
• Optimised for tasks involving parallel processing (image rendering, video processing, deep learning)
• Act as co-processors, working alongside the CPU to offload specific workloads
• Use SIMD (Single Instruction Multiple Data) architecture
• 3D graphics rendering for gaming
• Machine learning and neural network training
• Scientific simulations
• Cryptocurrency mining
• Video encoding/decoding
SIMD Architecture
Co-processors
• A GPU carrying out graphics rendering and other calculations on large sets of data
• A floating point unit (FPU) carrying out floating point arithmetic