OpenCL and Android

>> Sunday, October 28, 2012

I can't wait for the Nexus 10 to be released. I'm looking forward to the new Android 4.2 OS, but my main interest is its graphics processor. According to leaked reports, the Nexus 10 contains a Mali-T604 GPU. A few months ago, ARM submitted this device to the Khronos Group to verify its compliance with the OpenCL 1.1 standard. Not just the embedded version of OpenCL, but the full profile.

In other words, this tablet's GPU will be able to execute the same OpenCL kernels as a desktop GPU. Neat, huh? I've never forgiven myself for not having jumped on the Android bandwagon the moment it left the station. But it's not too late...

ETA: One reader has pointed out that a development board is about to be released that contains the Mali-T604 GPU and Samsung's Exynos processor (the CPU of the Nexus 10). Unfortunately, ARM hasn't provided any OpenCL drivers or development tools. It seems odd that they'd go to the trouble of obtaining OpenCL compliance and not release an SDK. Maybe ARM will announce its OpenCL strategy at the ARM TechCon. Hmm.


CLKernels Update

I've updated the CLKernels site, so it shouldn't cause any problems for current versions of Firefox. I'm working on a similar WebCL implementation for Chrome using its Native Client, but it's hard going and my time is limited.


Recent Events

>> Sunday, October 14, 2012

Interesting news:

  • Tom's Hardware has a great article on OpenCL processing on AMD and Nvidia graphics cards. It's thorough in many respects, but it doesn't mention that OpenCL 1.2 is supported by many AMD cards Nvidia barely supports version 1.1. (Thanks to Don for sending me the link.)
  • AMD has released its CodeXL tool for debugging/profiling applications on heterogeneous hardware. The demonstration at the Fusion Developer Summit was very impressive, and as soon as I find the time, I'll use CodeXL to examine my OpenCL-OpenGL applications.
  • Nokia hasn't updated WebCL to support Firefox 16, but as soon as they do, I'll update my CLKernels site. Just for grins, I uploaded a video demonstration to Youtube.


  © Blogger template Werd by 2009

Back to TOP