Several Chinese phones bring OpenCL to millions of users, as MediaTek offers their drivers to all phone vendors who use their (recent) chipsets.
Mediatek said that you just need a phone with one of the below chipsets and you can run your OpenCL-app, as they provide the driver-stack with the hardware to their customers. I’ve added a few phone names, but there is no guarantee OpenCL drivers are actually there. So be on the safe side and don’t buy the cheapest phone, but a more respected China-brand. Contact us if you got a phone with the chipset that doesn’t work – then I’ll contact Mediatek. Share you experience with the chipset in the comments.
In case you want to use the phone for actual use, be sure it supports your 4G frequencies. Also check this Gizchina article on the below chipsets. There are more MediaTek-chipsets that support OpenCL, but not openly – they prefer to focus on their latest 64-bit series.
Important note on conformance: Mediatek is an adopter and does conform for a few processors. Of the ones listed below, only MT6795 is certain to have official support.
The phones using MT6795 are just coming out. Sources claim it has a Imagination Technologies PowerVR G6200.
Phones using it:
The MT6752 is used in many, many, many phones. MT6753 in many, many more.
See productpages of the MT6752 and MT6753.
Phones using it:
The chip vendors giving stronger support over the years:
MediaTek is making use of the drivers provided by Imagination and ARM. The important part is that the Chinese market is huge and these phones get delivered to millions and millions, creating a large and increasing userbase for OpenCL-apps.
This is good news, because not so long ago Google (and Apple) seemed successful in blocking the open standard. We’re looking forward to program more in OpenCL than in OpenGL shaders for software that needs to run on all phones!