Apple's OpenCL adopted by industry consortium

Development

Industry consortium Khronos Group has ratified the OpenCL specification designed to make it easier to exploit modern graphics chips for computational tasks. OpenCL was originally proposed by Apple and slated to appear in Mac OS X 10.6 Snow Leopard.

For certain classes of operations, a modern GPU can crunch numbers significantly more quickly than the general-purpose processor at the heart of a personal computer.

Life would be a lot easier for applications developers if there was a standardised way of using those capabilities.

And that's what OpenCL delivers: an API that enables the use of all computational resources in a system, including GPUs, CPUs, DSPs, Cells and other processors, with portability across hardware.

It's based on the C language (more precisely, it's an extended subset of ISO C99), so many developers will be comfortable with it.

Furthermore, OpenCL is designed to work alongside OpenGL (which is another Khronos standard), efficiently sharing hardware resources and data. For example, OpenCL might be used to generate image data before it is rendered by OpenGL.

It normally takes years for industry bodies to establish standards, but Khronos Group created the public specification for OpenCL in less than six months.

Participants in Khronos Group's OpenCL effort include 3DLABS, Activision Blizzard, AMD, Apple, ARM, Barco, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, IBM, Intel, Motorola, Nokia, NVIDIA, QNX, RapidMind, Samsung, and Texas Instruments.

The involvement of Intel, AMD (which owns ATI) and NVIDIA means OpenCL is likely to gain wide support in the industry.

What do key participants have to say, and what's ahead for OpenCL? Please read on.



SPONSORED PRESS RELEASES

NetSuite Announces APAC Channel Sales Program
NetSuite Inc. (NYSE: N), a leading vendor of cloud computing business management software suites, today announced the launch of the NetSuite Channel Program, a major new channel program tailored for the Asia Pacific region. The new NetSuite Channel Program will enable solution pr...

Featured IT jobs

Senior Software consultant responsible for providing support on a unique enterprise level software solution for various customers, Melbourne based!
Skills Tags:   IT  ITIL  Linux  Management  RFP  Unix
This financial client has an excellent opportunity for an experienced Database Developer. SQL 2005 Some Schema design + SSIS & SSRS - 80k+super
Skills Tags:   Design  Development  SQL  SQL Server
Massive Hyperion Project requires a Hyperion Planning Architect / Lead Developer - drive home a huge Hyperion solution.
Skills Tags:   Architect  Design  Development  Hyperion
OBIEE Consultant to work on a very large greenfield OBIEE implementation to date to work end-to-end with excellent modelling & BI Server skills
Skills Tags:   Business Intelligence  Cognos  Hyperion  Informatica  Oracle  SQL

Editors Picks

Stories you may have missed 

What iTWire offers for free

E - mail News SMS Headlines Desktop Alerts News Feeds Job Alerts Technology Events Press-Releases