&gt; So GPGPU is useful for computation intensive&#x2F; no branching map reduce of vectors that can be fit into GPU memory.<p>Modern GPUs can do full dynamic branching and process data structures that aren&#x27;t flat (ie. vectors&#x2F;matrices). It&#x27;s not restricted to such simple tasks any more.<p>I don&#x27;t think we&#x27;ll ever have VMs that are smart enough to do decisions like this better than an engineer can. Or even close. What we really need is smart engineers who better understand what the technology is suitable for and can make good decisions on when to employ it.