Difference between CPU and GPU

Distinguish, differentiate, compare and explain what is the difference between CPU and GPU. Comparison and Differences.

Differences between CPU and GPU

1 Really fast caches (great for data reuse). Has lots of math units.
2 Runs lots of differere processes / threads. Run a program on each fragment / vertex.
3 High performance on a single thread of execution. High throughput on parallel tasks.
4 Fine branching granularity. Fast access to onboard memory.
5 CPU are optimised for high performance on sequential codes (caches and branch prediction). CPU are optimised for higher arithmetic intensity for parallel nature (Floating point operations).
6 CPUs are great for task parallelism. GPUs are great for data parallelism.


Difference between GPU vs CPU


Differences between GPU vs CPU

Related Topics

Why and How

Spreading Knowledge Across the World

USA - United States of America  Canada  United Kingdom  Australia  New Zealand  South America  Brazil  Portugal  Netherland  South Africa  Ethiopia  Zambia  Singapore  Malaysia  India  China  UAE - Saudi Arabia  Qatar  Oman  Kuwait  Bahrain  Dubai  Israil  England  Scotland  Norway  Ireland  Denmark  France  Spain  Poland  and  many more....