Article: Introduction to OpenCL
By: David Kanter (dkanter.delete@this.realworldtech.com), December 9, 2010 2:44 am
Room: Moderated Discussions
I just wrapped up an article on OpenCL, in preparation for a bit more discussion of GPUs in the coming weeks:
A critical question for GPU computing is how programmers will interface with the underlying hardware. Users have the choice between three APIs: Nvidia's proprietary CUDA, Microsoft's DirectCompute and OpenCL. Of the three, OpenCL has garnered the most enthusiasm across the PC ecosystem (e.g. AMD, IBM, Intel and Nvidia) and the mobile and embedded market (e.g. ARM and Imagination Technologies). While still a nascent technology, OpenCL is very popular because it is an open, industry standard that promises compatibility on a huge variety of hardware. This article explores aspects of OpenCL, including the early development efforts at Apple and the standard itself, including the execution and memory model.
http://www.realworldtech.com/page.cfm?ArticleID=RWT120710035639
Enjoy, and as always, comments and feedback are welcome.
David
A critical question for GPU computing is how programmers will interface with the underlying hardware. Users have the choice between three APIs: Nvidia's proprietary CUDA, Microsoft's DirectCompute and OpenCL. Of the three, OpenCL has garnered the most enthusiasm across the PC ecosystem (e.g. AMD, IBM, Intel and Nvidia) and the mobile and embedded market (e.g. ARM and Imagination Technologies). While still a nascent technology, OpenCL is very popular because it is an open, industry standard that promises compatibility on a huge variety of hardware. This article explores aspects of OpenCL, including the early development efforts at Apple and the standard itself, including the execution and memory model.
http://www.realworldtech.com/page.cfm?ArticleID=RWT120710035639
Enjoy, and as always, comments and feedback are welcome.
David