4 ms·
Because neural networks use "simple" math that is massively parallelizable. Your computer's CPU may have eight cores, but my older, mid range graphics card has
by danielvf 11y ago
Because neural networks use "simple" math that is massively parallelizable. Your computer's CPU may have eight cores, but my older, mid range graphics card has over a thousand cores.
If your work can be broken down into a thousand peices that can be computed independently, than using a GPU can get you ludicrous speedups.
- lucaspiller 11y agoThis is a bit of an over simplification, because the 'cores' of a GPU aren't really comparable to a CPU core. It's more like scaling up a factory - at a single point on the production like you go from 1 person doing a job to 100 people doing the same job with the same tools. It means you can do more of the same thing, but can't do 100 completely different things. Here is a good overview: http://gamedev.stackexchange.com/a/17255 http://gamedev.stackexchange.com/a/17255
- bogomipz 11y agoThanks