AMD has released its production version of ATI Stream SDK v2.0 for both AMD GPUs and x86 CPUs. It supports a range of ATI graphics processors, including the new Radeon HD 5970, a graphic card generating five teraflops of compute power.

The company said that the new offering provides developers, ISVs and OEMs with a production development environment that allows them to enhance applications. By enabling developers to utilise combined CPU and GPU computing power, ATI Stream technology helps developers to leverage heterogeneous architectures to improve the computing experience.

The company plans to make regular updates with improvements and performance enhancements that will further allow developers, ISVs and OEMs to optimise CPU and GPU utilisation for their applications.

The launch of ATI Stream SDK v2.0 includes support for several new features, including OpenCL ICD (Installable Client Driver), atomic function for 32-bit integers and a Microsoft Visual Studio 2008-integrated ATI stream profiler performance analysis tool. The preview support for upcoming features include OpenGL and Microsoft DirectX 10 interoperability, and double-precision floating point basic arithmetic in OpenCL C kernels.

According to AMD, with the introduction of OpenCL ICD, developers can support multiple vendors’ OpenCL-compliant products with their ATI Stream-enabled applications by querying and selecting, at runtime, the devices they wish to target.

The ATI stream profiler performance analysis tool makes it easier for developers using Microsoft Visual Studio to profile their ATI Stream-enabled applications and identify performance bottlenecks, the company claims.