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

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....