OpenCL is a big ask as its would be a large amount of work (few man years). That's expensive in engineering time, and unless you can come up with a decent case for making the money back, it's a bit of a non-starter. People like Nvidia can do it for desktop GPU's as they get used in big compute projects and can make the money back. Not so likely with a mobile GPU, even thought its pretty powerful.
Yes and no on that one, James. It's a large task, but apparently some of the mobile GPU vendors think it's quite important to at least their customers:
If it were not something sought after, you wouldn't see those four links for stuff either in progress or already shipping...from the major players in this space. This is the reason I keep bringing up the subject of people doing old-school GPGPU first to see if there's really that much usable power in the device. If there is, you're going to have a reason for doing it- whether Broadcom chooses to go down that path or not.
Well, the Nvidia link is a red herring - NVidia already have their desktop OCL stuff, so that a *relatively* simple task to move to their Mobile GPU's. Broadcom would need to start from scratch.
Arm - well, they do it once for multiple Arm licencees - makes it very worthwhile.
Qualcom - interesting and quite relevent. Good ammo.
PowerVR - from that thread I didn't really see whether they provide OCL drivers or not.
That said, I would like to see OCL stuff for the Videocore. I'll keep mentioning it, but we already have all our hands very full indeed, so it would need the employment of three or four more OCL experienced engineers, and years of time.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.