I&#x27;ve been working a lot with GPUs recently, and so far it&#x27;s been a mixture of really awesome, and really hateful. Dealing with memory is a huge pain, and the language limitations are pretty bad. So many workloads these days are <i>so</i> parallelizable it seems like a shame that the difficulty of working with GPUs turns people away from them. I strongly look forward to the day when this stuff is &quot;fully mainstream&quot; and it receives more attention from the compiler folks. Having a unified memory pipeline would be an excellent first step.<p>I can&#x27;t wait to play with a Tegra X1 SOC! That&#x27;s a whole lot of power in a an embedded device. Would be excellent for real time embedded video processing or computer graphics.