Geist Software Labs has released the first version of OpenCL Studio for beta testing. OpenCL Studio combines OpenCL and OpenGL into a single integrated development environment that allows you to visualize OpenCL computation using powerful 3D rendering techniques. The editor hides much of the complexity of the underlying APIs while still providing flexibility via the Lua scripting language. Integrated source code editors and debugging capabilities for OpenCL, GLSL, and Lua, as well as a toolbox of 2D user interface widgets provide a framework for a wide range of parallel programming solutions.
Developers that have a CUDA codebase and wish to be using OpenCL, here is a small tool to help you make that move. Swan is an open source GPL'd command line tool that aids the reversible conversion of existing CUDA codebases to OpenCL. A complete list of what Swan can and cannot do is available on their website.
The Open Toolkit is an advanced, open-source C# OpenGL/OpenAL/OpenCL wrapper. It is fast, easy to use and is compatible with all .Net/Mono languages (C#, VB, C++, F#, Boo) and all major platforms (Windows, Mac OS X, Linux, BSD, Solaris, iPhone/iPad). This release introduces a NSIS-based installer for Windows, an improved build system and various documentation and stability fixes. Users of previous versions are strongly encouraged to upgrade. Downloads available here. With the 1.0 release imminent, the Open Toolkit is actively looking for packagers and maintainers for various platforms. If you are interested in creating a package for a specific platform please contact “the_fiddler” on http://sourceforge.net or create an issue report on http://www.opentk.com.
There are a number of upcoming training course covering OpenGL, OpenGL ES, GLSL and OpenCL. A complete list of upcoming courses and events are available on the Khronos Website events page.
NVIDIA has released a new version of its GPU Computing SDK. This version supports Fermi architecture and will allow GPU computing developers to prepare their code for Fermi-based graphics cards. GPU Computing SDK is made up of CUDA 3.0 Toolkit as well as the OpenCL SDK. The official NVIDIA page is here.
All of the session slides from the 2010 GDC Khronos Group sessions are available online in PDF format. Slides sets available include:
Game Programming Gems 8 contains an OpenCL primer and optimization article. The articles, called Using Heterogeneous Parallel Architectures with OpenCL, was co-authored by Udeepta Bordoloi, Benedict R. Gaster, and Marc Romankewicz from AMD.
Linux Magazine discusses how OpenCL fits in with todays High Performance Computing (HPC), and why you might want to use it over other APIs.
Currently in the planning stages of a new open source project, CLyther, is a Python tool similar to Cython. CLyther is a python language extension that makes writing OpenCL code as easy as Python itself. CLyther currently only supports a subset of the Python language definition but adds many new features to OpenCL. CLyther exposes both the OpenCL C library as well as the OpenCL language to python.
Graphic Remedy, a leading provider of advanced solutions for 3D graphics developers, launched gDEBugger CL at Game Developer Conference 2010. gDEBugger CL allows OpenCL™-based application developers to deliver complex parallel computing applications and significantly improve application performance. gDEBugger CL offers advanced debugging, profiling and memory analysis capabilities that reduce development time, accelerate time to market, help deploy the application on multiple platforms and boost application parallel computing performance. gDEBugger CL supports OpenGL-OpenCL interoperability and works together with gDEBugger GL to display, in a single GUI system, both OpenGL's and OpenCL's debugging and profiling data.