For those of you who are a little confused about CPUs vs GPUs, here is a quick summary of the two: https://blog.cherryservers.com/gpu-vs-cpu-what-are-the-key-differences
CPUs: can handle a variety of different tasks very fast. They are made up of a few heavyweight cores with high clock rates, but are designed to run one task at a time. You need more than one CPU to run parallel programs.
GPUs: originally designed to process images, they are made up of a large number of lightweight cores (with slower clock rates individually) that are designed to run simpler, repetitive tasks in parallel. Because they are able to perform arithmetic on large amounts of data in parallel, GPUs are widely used in machine learning, scientific simulations and computations, etc.
For those of you who are a little confused about CPUs vs GPUs, here is a quick summary of the two: https://blog.cherryservers.com/gpu-vs-cpu-what-are-the-key-differences
CPUs: can handle a variety of different tasks very fast. They are made up of a few heavyweight cores with high clock rates, but are designed to run one task at a time. You need more than one CPU to run parallel programs.
GPUs: originally designed to process images, they are made up of a large number of lightweight cores (with slower clock rates individually) that are designed to run simpler, repetitive tasks in parallel. Because they are able to perform arithmetic on large amounts of data in parallel, GPUs are widely used in machine learning, scientific simulations and computations, etc.