So right now a GPU is >larger, more power consuming and expensive than a CPU >capable of running 16, 32, and 64 bit operations several times faster than the CPU does it. >more technologically advanced >utilized better memory at higher speeds
Why is it a secondary subservient device to the CPU? Why arent we running our OS and software on our GPUs instead?
>TL;DR answer: GPUs have far more processor cores than CPUs, but because each GPU core runs significantly slower than a CPU core and do not have the features needed for modern operating systems, they are not appropriate for performing most of the processing in everyday computing. They are most suited to compute-intensive operations such as video processing and physics simulations.
Eli White
>>larger, more power consuming and expensive than a CPU An inherently serial device won't see as much gains from parallelism than an inherently parallel device >>capable of running 16, 32, and 64 bit operations several times faster than the CPU does it. Not necessarily. >>more technologically advanced No. >>utilized better memory at higher speeds What does that even mean.
tl;dr: you're an fuckeding retarded. Go learn how a computer works.
Matthew Johnson
GPU is not a subservient device OP. GPU is a full blown computer with its own OS, interacting with your PC.
Robert Garcia
The GPU can be so powerful because it can focus on number crunching instead of handling interrupts, communicating with devices, and dealing with branchy control flow needed for operating systems GPU memory is high latency and high bandwidth which would be terrible for an OS. CPU memory is low latency which is really important when switching context every few milliseconds and dealing with multiple cores running independently GPUs use SIMD multithreading instead of MIMD multithreading which limits its flexibility a lot