While OpenCL is very similar in many respects to NVIDIA's CUDA, it adds features to take advantage of other targets; and though it's quite complex, it has the potential to deliver very high performance, and is much easier than trying to map your computation into OpenGL or graphics primitives. So says Michael Wolfe, with over 30 years in both academia and industry on developing compilers, and is now a senior compiler engineer at The Portland Group, Inc., a wholly-owned subsidiary of STMicroelectronics, Inc.
iPhones Wikipedia has posted a short video from Tap Tap Tap comparing the framerates between an iPhone 3G running OpenGL ES 1.1 and an iPhone 3GS running OpenGL ES 2.0.
NVIDIA released a new OpenCL Visual Profiler for Windows and Linux for developers. Leveraging the extensive performance instrumentation in NVIDIA's OpenCL drivers and hardware performance signals designed into NVIDIA GPUs, the OpenCL Visual Profiler provides developers with insight into performance bottlenecks and opportunities for optimization. NVIDIA also released a Best Practices guide for OpenCL.
The World's Premier Super Computing event, SC09, will hold its 22nd annual event in Portland Oregon this November. This year, more than 275 exhibitors with 40 participating for the first time, have the SC09 organizers expecting a full house at the Oregon Convention Center. One of the first time exhibitors includes the Khronos Group. The Khronos Group will have booth #242 this year and will undoubtedly be extolling the virtues of OpenCL. You will find complete details of tutorials, wokrshops and sessions on the Khronos website.
Apple announced a minor upgrade to their iPods today with among other things, an upgrade to support OpenGL ES 2.0. Both the popular iPod Touch and the iPhone now supporting OpenGL ES 2.0 reinforces Apples intent to grab a bigger portion of the mobile gaming market.
OpenTK is an advanced, cross-platform library that provides Mono/.Net OpenGL, OpenGL ES, OpenAL and OpenCL bindings. The latest version adds support for all OpenGL ES extensions, significantly improves the OpenCL bindings and the ARB_imaging subset of OpenGL. A new compatibility module now allows Tao framework applications to run on OpenTK and improves behavior on broken xlib implementations. Finally, this version adds support for the iPhone platform via the MonoTouch project.
All NVIDIA CUDA-Enabled GPUs Shipped by Apple Supported under New Operating System. OpenCL on the NVIDIA® CUDA™ architecture enables applications to use the CPU and the GPU together as co-processors. NVIDIA’s integration of the CUDA architecture across its brands and segments enables it to offer Apple users a broad selection of 10 GPU models officially supported by Snow Leopard.
Barracuda is a simple OpenCL Library for Ruby. There’s currently no CUDA support, however, the auther wants to add support for CUDA down the road after figuring out what’s involved. This basic wrapper currently only supports signed integers and floats, with more functionality promised soon.
Want to know what a Graphics Processing Unit (GPU) is and why it is important to you? PCWorld has a great getting started primer for folks wanting to know more about GPU's and the things that make them tick. Covering the major players like NVIDIA, AMD / ATI and Intel, and the main API's like DirectX, OpenGL and newcomer OpenCL. Read on to learn about CUDA, ATI stream, SLI and Crossfire and more.
Arstechnica has written a 23 page in-depth look at Snow Leopard on OS X. Part of that interesting in-depth look are two pages of in-depth coverage on OpenCL. The article is well written and a good informative read.