If you understood this and still think it's easy, then congratulations you'll be able to pick and choose your jobs :)
If you understood this and still think it's easy, then congratulations you'll be able to pick and choose your jobs :)
(Obviously something like scrypt would be difficult to port to a GPU since by definition it's un-parallelizable, but other algorithms should be doable.)
The easiest way for me to solve this mystery is to try to port an example someone considers difficult. Do you know of any?
If you have a simple, straight through algorithm running on a few million datapoints. GPU's are great. If it deviates even a little from there, gpu's start to fumble. Writing those two algorithms is an afternoons exercise in Mathematica or matlab, but several weeks adventure on a GPU.
And remember computers are cheaper than humans (Currently, $0.12/hr at amazon and $10/hr minimum wage).