ATI Stream SDK 2.1 Adds OpenGL Interop to OpenCL

ATI Stream SDK


AMD has released a new version of ATI Stream, its OpenCL SDK.

You can download it HERE

This new version of ATI Stream SDK adds the support of OpenGL interoperability (or GL Interop in short) and the support of double precision floating point (fp64). For more details on GL Interop, see this page.

AMD has also added the support of binary OpenCL kernels.

Here is the list of main changes in ATI Stream v2.1:

  • Support for openSUSE 11.2 and Red Hat Enterprise Linux 5.4.
  • Support for OpenCL / OpenGL interoperability.
  • Support for OpenCL byte addressable stores.
  • Support for OpenCL™ images.
  • Extension: Support for double-precision floating point basic arithmetic in OpenCL C kernels.
  • Extension: Support for AMD media operations in OpenCL.
  • Extension: Support for device fission in OpenCL.
  • Extension: Support for device attribute queries in OpenCL.
  • Preview Feature: Support for binary OpenCL kernels.
  • Additional OpenCL samples: HistogramAtomics, MatrixMulDouble, MatrixMulImage, SimpleGL, SimpleImage, SobelFilterImage, URNGNoiseGL.
  • Stream KernelAnalyzer 1.5 installer now bundled with the ATI Stream SDK v2.1.

I’ll test and update GPU Caps Viewer asap!

Thanks to Simon F. for the news 😉

15 thoughts on “ATI Stream SDK 2.1 Adds OpenGL Interop to OpenCL”

  1. Leith

    “Use of double-precision floating point arithmetic on GPUs other than ATI Radeon™ HD 5900 Series GPUs, ATI Radeon™ HD 5800 Series GPUs, ATI Radeon™ HD 4800 Series GPUs, ATI Mobility Radeon™ HD 4800 Series GPUs, ATI FirePro™ V8800 Series GPUs, ATI FirePro™ V8700 Series GPUs, ATI FirePro™ V7800 Series GPUs and AMD FireStream™ 9200 Series GPUs may result in unexpected behavior. ”


    Sounds like ATI still having problems emulating double fp on 5700 series… Does double work in GL 4 on the 5700s yet?

  2. ufoman

    Please update, GPU Caps Viewer 1.8.6 doesn’t even launch after installing SDK 2.1 🙁 (GPU-Z does neither ;()

  3. Dave

    Working with the 2.1 SDK here, showing the image support that was added as well.

    All demo’s run apart from the mesh deformer CPU and GPU.
    (Mobility 5650 if its any use)

  4. JeGX Post Author

    I quickly tested the ATI Stream 2.1 + GPU Caps 1.86 + Win 7 64 and no problem. But if you enable the GL Interop (bat file), the Julia 4D or 1M particles demos don’t work properly. Will check that asap.

    Thanks Athlonite for the screeny. AMD has its OpenCL compiler…

    I put your image here to have a trace:

    OpenCL error - GPU Caps Viewer

  5. Athlonite

    Which ATI catalyst driver version are you using JeGX
    8.723.0.0 – Catalyst 10.4 (4-6-2010) these are the ones i used but unfortunately ATI must have decided to not put OGL 4.0 with them as it says 3.2.9756 Compatibility Profile

  6. Athlonite

    ha i just re expanded the two OpenGL files for ati gl4.0
    atio6axx.dll and atioglxx.dll and copied them back to sys32 and syswow and gpucaps says opengl 4.0 again but did not fix the cl error from above though

  7. JeGX Post Author

    I don’t know yet (the error is certainly a consequence of the update of AMD’s OpenCL compiler that no longer accepts something in my CL kernels). As soon as I plug a Radeon 5000 in my dev rig, I’ll update GPU Caps.

  8. ............

    The mesh deformer demo doesn’t work at all with HD 4650 + Stream 2.1.

  9. Pingback: [GPU Tool] GPU Caps Viewer 1.8.8 Available - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming -

Comments are closed.