3 ms·
Yes and no. I would say that GPUs are the middle ground between traditional serial CPUs and truly parallel FPGAs. FPGAs are not a silver bullet. If you can exp
by theatrus2 15y ago
Yes and no. I would say that GPUs are the middle ground between traditional serial CPUs and truly parallel FPGAs.
FPGAs are not a silver bullet. If you can express your design using a GPGPU instruction set, then by all means please use that. Its going to be more efficient by an order of magnitude, from power consumption and especially cost.
High end FPGAs can easily run in the $30k for a single unit range (this is what NVidia is going to buy to simulate their latest design in hardware, its not likely going to end up in a shipping product). They are also relative power hogs. Their strength lies in highly concurrent systems, especially around data streaming from disparate interfaces to other interfaces, when you can't put enough I/O bandwidth into an existing processing solution.
GPUs are good at processing and will floor an FPGA there. They are relatively terrible at I/O.