Overview
A graphics processing unit (GPU) is a high-performance processor optimized for rendering images, video, and 3D graphics, as well as executing parallel computations. Unlike central processing units (CPUs), which handle sequential tasks, GPUs leverage thousands of smaller cores to process multiple operations simultaneously. This architecture makes them ideal for tasks requiring massive parallelism, such as rendering complex visuals in real-time or training machine learning models.GPUs are embedded in discrete graphics cards, motherboards, smartphones, and gaming consoles, enabling everything from photorealistic 3D rendering to cryptocurrency mining. Their role has expanded beyond graphics since the 2000s, with advancements in general-purpose GPU computing (GPGPU) allowing them to accelerate scientific simulations, data analytics, and artificial intelligence (AI). Modern GPUs combine ray tracing, tensor cores for AI, and high-speed memory to meet demands in gaming, content creation, and enterprise workloads.
History/Background
The concept of specialized graphics hardware emerged in the 1990s. Early accelerators like S3 Graphics’ ViRGE (1995) and 3dfx’s Voodoo (1996) offloaded 3D rendering from CPUs. The term "GPU" was coined in 1999 with NVIDIA’s GeForce 256, the first chip to integrate a transform and lighting (T&L) engine, revolutionizing 3D gaming.The 2000s saw GPUs evolve into programmable processors. NVIDIA’s CUDA platform (2006) unlocked GPUs for general-purpose computing, while AMD’s Stream Computing (2007) and OpenCL (2008) standardized parallel programming. By the 2010s, GPUs became indispensable for AI: NVIDIA’s Tesla and A100 series, along with AMD’s Instinct line, provided the computational power for deep learning frameworks like TensorFlow and PyTorch.