>> Monday, February 13, 2012
Over the weekend, I received an e-mail asking for the source code for my OpenCL FFT. Like most of the projects mentioned on this blog, this is freely available at Manning's web site here. There are three archives: one for Visual Studio, one for Linux, and one for Mac OS. The reason for the separate Linux and Mac OS releases is that Linux supports OpenCL 1.1 and Mac OS doesn't.
Speaking of Mac OS, Apple has several job openings for OpenCL developers, and it doesn't look like they're being filled. I'm sure this is partly due to OpenCL's difficulty and obscurity, but I bet a large part of it has to do with mindset. If you've chosen OpenCL over CUDA, it probably means you prefer standards-based, cross-platform tools over tools developed by and for a single company. If this is the case, Apple is the last place you'll want to work. When I consider how cult-like Apple's consumers are, I can only imagine what their employees must be like.
If I was AMD, I'd lend my best OpenCL coders to Apple to help with driver development. If OpenCL is ever fully supported by Mac OS and iOS, the size of the developer base will skyrocket.