OpenCL & Heterogeneous Computing News
Supporting open standards for parallel programming of heterogeneous systems
Email
* indicates required field
Required fields must be filled in!

Recent news

Happenings in the OpenCL / Heterogeneous Computing Community

OpenCL 1.2 fully supported in AMD OpenCL APP SDK 2.7 and Catalyst 12.4 drivers

May 29, 2012 by Tony DeYoung

With AMD OpenCL APP SDK 2.7, OpenCL 1.2 support and improved C++ support for both host side and kernel side coding are now fully supported in the SDK and fully integrated into the run-time support delivered via the AMD Catalyst software drivers.

The OpenCL 1.2 adds the following key capabilities

  • Host access flags for memory objects enable more efficient buffer handling and provide added protection. For example, a buffer that is created as “write only” cannot be read from the host.
  • Pattern based GPU buffer and image initialization can help eliminate need for certain buffer/image transfers
  • Memory objects migration supports transfer of buffers prior to need
  • New generalized image creation API
  • Enhanced image/buffer map operations
  • OpenCL 1.2 CPU device partition including partition of a CPU after addition to a context
  • Generalized 1D and 2D images, image arrays, and image<-> buffer interop
  • Libraries support including the separation of compile and link phases and the ability to compile

The C++ Wrapper API provide the following new capabilities

  • Defaults for platform, queue, device, … helping to significantly reduce the amount of boilerplate code required.
  • Improved simplified constructors for cl::Buffer and addition of cl::copy functions
  • Additional support for events to functors

Notable C++ features that are supported by the OpenCL Static C++ Kernel language

  • Kernel and function overloading
  • Inheritance
    • Strict inheritance
    • Friend classes
    • Multiple inheritance
    • Templates

Additional features supported in SDK 2.7 and the Catalyst 12.4 drivers include:

  • Support for Asynchronous PCI transfers
  • Video encode using VCE Encode (Win7)
  • Open Encode update (12.4)
  • Cl_khr_fp64 is now supported on AMD Radeon HD 7900 series devices (“Cayman”)
  • Added OpenGL interoperability under Linux for AMD Radeon HD 7000 series devices
  • Stability Improvements
  • Performance improvements
  • Support for AMD Radeon HD 7000 series devices (“Southern Islands”) NPI
  • Support for AMD’s Second Generation APUs (“Trinity”)
  • Kernel Analyzer v1.12
  • APP Profiler v2.5

Comments

There are no comments for this entry yet.

Post your comments

Note: All comments are moderated for spambots so there will be a posting delay.
Your email address will not be published.

Name:

Email:

Comment:

Remember my personal information

Notify me of follow-up comments?

To help prove you are not a spambot please enter the word you see in the image below: