Hi guys, sorry to be late to the forum, but i was doing some researh before trying to support this topic. OK. First user "walsufnir" sent me this
Linear genetic programming GPGPU on Microsoft’s Xbox 360
ABSTRACT
"We describe how to harness the graphics processing abilities of a consumer video game console (Xbox 360) for general programming on graphics processing unit (GPGPU) purposes. In particular, we implement a linear GP (LGP) system to solve classification and regression problems. We conduct inter- and intra-platform benchmarking of the Xbox 360 and PC, using GPU and CPU implementations on both architectures. Platform benchmarking confirms highly integrated CPU and GPU programming flexibility of the Xbox 360, having the potential to alleviate typical GPGPU decisions of allocating particular functionalities to CPU or GPU."
What I understand from here (i can't read the entire article because i have to pay for it), it is that XboX360 has GPGPU capabilites. That is correct, any GPU has the ability to contribuite to the CPU processes. But that does not mean that developers were using it. The author emphasize the flexibility of the system to GPGPU, not the actual utilization. Counting from the fact that CPU on the XboX360 works at high frequencies, then there is no need for developers to use GPGPU programing. It will be a waste. Now, this article was released on 2008, GPGPU programing was fully implemented until 2006. Yes' around the same period of the 360 release, but gaming developers were not using it at the time, reason why it has a 3.2 GHz processor. Now the Wii U has a GPGPU based GPU and an out-of-order execution CPU, making the whole programing codes different from the XBOX360, and to prove that i have copy several important aspect that from:
can understand about GPGPU programing. So you can have your own conclusion: