Originally Posted by
SectorNine50
The only time a GPU is more effective at math than a CPU is when the threads are extremely parallel.
Many GPU accelerated operations are effective because massive amounts of data needs to be calculated that don't rely upon another thread's "answer."
Physics would make sense on a GPU because each particle has it's own path that needs to be calculated. AI is hit an miss. If you have lots of AI objects that don't rely up on each other, a GPU is appropriate. However, if you have a single string of logic that needs to be executed, then a CPU is going to be better.
Plus, think about all the background processes required to bring all of this together. CPU/GPU usage really does vary greatly on the application.