AMD APP 2.6 OpenCL SDK available for download: Includes OpenCL 1.2 and Static C++ Kernel preview

来源:互联网 发布:手机上怎么查淘宝等级 编辑:程序博客网 时间:2024/04/30 13:40

AMD APP 2.6 OpenCL SDK available for download: Includes OpenCL 1.2 and Static C++ Kernel preview

December 20, 2011 by Tony DeYoung

AMD APP SDK v2.6 is officially released. Key features supported in SDK 2.6 and the Catalyst 11.12 drivers include:

Catalyst驱动同时支持Windows和Linux上的OpenCL 运行库。
包含Khronos提供的C++ API封装。
在Linux系统上支持多GPU同时运行。
支持PX5 系统。
Preview:在CPU部分支持AVX指令集。
在CPU部分的OpenCL支持FMA4指令集。
Kernel reflection, query kernel parameters, and enable use of OpenCL kernels in data-driven applications.
支持原子操作。
重新设计了CPU部分的OpenCL运行时。
扩展了cl_amd_media_ops2(主要是针对媒体部分。
异步拷贝。

  • OpenCL runtime integration into Linux and Windows Catalyst drivers.
  • Inclusion of the Khronos C++ wrapper API.
  • Multi-GPU support on Linux platforms.
  • PX5 support.
  • Preview: Support for AVX instructions on CPUs that support AVX.
  • Support for FMA4 instructions in OpenCL built-in function libraries on CPUs that support FMA4.
  • Kernel reflection, query kernel parameters, and enable use of OpenCL kernels in data-driven applications.
  • Support for atomic counters on APUs.
  • Redesign of OpenCL run-time on CPU, significantly improving performance.
  • Support for the cl_amd_media_ops2 extension, exposing hardware capabilities for accelerating image-related processing.
  • Async copies preview (set environment variable GPU_ASYNC_MEM_COPY=2 to enable).

The OpenCL 1.2 preview includes the following capabilities (requires 8.93.10 preview drivers):

  • Host access flags for memory objects enables more efficient buffer handling.
  • Pattern-based GPU buffer and image initialization eliminates need for certain buffer/image transfers.
  • Memory objects migration supports early transfer of buffers in preparation for when they are needed.
  • 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.

The 8.93.10 preview drivers also enable use of the static C++ kernel language

原创粉丝点击