At this month’s GDC AMD and Havok teamed up to
the latest advances in their development of OpenCL, a new programming language that will allow physics processing to swap from the CPU to GPU on the fly.
The concept behind OpenCL is simple; it’s a system that will allow the load from physics processing to shift from different pieces of hardware on the fly. For example, if a gamer has a high end GPU but a slower processor, OpenCL can detect this and move a bulk (if not all) of the physics processing to the GPU, alleviating some of the stress from the CPU. And this system works vice versa, for slower GPUs but high end CPUs.
What’s even better is that OpenCL will work across all platforms. While PhysX currently only works with Nvidia GPU’s, OpenCL will work with AMD and Intel processors, as well as Nvidia and ATI GPUs. So, no more concerns about compatibility!
Sadly, at GDC the demo that was on display was only on an individual piece of hardware, the switch between CPU to GPU wasn’t shown. AMD was clear to state that their demo was only a proof-of-concept, and that the development process is still ongoing.
Image Credit: Havok Destruction Demo