GPU (Graphics Processing Unit)
A GPU (graphics processing unit) is a specialized processor with thousands of small cores designed to perform many calculations in parallel. Originally built to render graphics, GPUs are now among the most widely used accelerator cards in high-performance computing (HPC) and are the dominant hardware for AI training and inference, because those workloads depend on large numbers of simple calculations running at the same time.
What is a GPU?
A GPU packs a very large number of comparatively simple cores onto a single device, potentially numbering in the thousands. This contrasts with a CPU, which has far fewer but far more sophisticated cores. GPUs were originally intended to expedite 3D graphics rendering, but their programmability grew over time, letting developers harness them for general-purpose computation well beyond graphics. Today the same hardware drives video games, video editing and content creation, scientific simulation, and deep learning.
GPU vs. CPU
GPU and CPU architectures share the same fundamentals but optimize for opposite goals. A CPU targets task parallelism, executing a modest number of independent, complex operations quickly, and devotes significant silicon to pipelining and other sequential-execution features. A GPU targets data parallelism, applying the same instruction across many data items at once (SIMD).
| GPU | CPU | |
|---|---|---|
| Core count | Thousands of simple cores | 8 to 128+ complex cores |
| Optimized for | Data parallelism (SIMD) | Task parallelism, sequential work |
| Best at | Many simple calculations at once | Complex, branching logic |
| Typical role | Accelerator | General-purpose processor |
Why GPUs are used for HPC and AI
GPUs suit HPC because of their highly parallel architecture, specialized processing capability, and high memory bandwidth. Applications such as scientific simulations, machine learning, and data analytics require enormous compute, and a GPU performs the underlying arithmetic much faster and more energy-efficiently than a CPU can.
The same properties make GPUs ideal for AI. Training and inference rely on a very large number of simple calculations that can run in parallel, and much of a CPU's complexity is wasted on that work. A GPU's thousands of simple cores execute these calculations far more efficiently than a CPU's lower core count. The largest AI models pool many GPUs together to supply enough memory and compute for a single job.
How GPUs work with CPUs
In practice CPUs and GPUs work together. The CPU handles control flow, coordination, and sequential logic, then offloads the heavy parallel math to one or more GPUs. As AI demand grows, specialized machine learning accelerators and FPGAs are emerging to complement or move beyond general-purpose GPUs.
Built for scale. Chosen by the world’s best.
2.75M+
Rocky Linux instances
Being used world wide
90%
Of fortune 100 companies
Use CIQ supported technologies
250k
Avg. monthly downloads
Rocky Linux