Microprocessors
Programs

CPUs vs. GPUs vs. FPGAs

CPUs

The following video is a simple illustration to show how CPUs work, and the limitations of doing operations serially.





GPUs

The following video shows how GPUs speed things up by allowing parallelization and massive multi-threading.





FPGAs

The following video shows how FPGAs can speed things up even further by pipelining operations.