system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5: What can a GPU do that a CPU can't and vice versa?
gpt
A CPU is like a master carpenter who makes cabinets. The carpenter works much faster than an unskilled worker and can take into account custom requests and odd angles. The downside is that they cannot produce many cabinets since they are just one person.

A GPU is a manufacturing factory full of unskilled workers mass-producing cabinets. Each individual worker is slower but because there are so many, the factory produces cabinets much faster. However, they need some oversight by a master carpenter/engineer and the process needs to be well designed so that unskilled workers can produce it. It's not like you can tell the line to make a modified cabinet without changing the overall workflow.

CPU is good for general tasks and tasks that is just one process. GPU is good large tasks (like vectors and matrices for display and graphics) but need to be carefully structured.