Khronos 对 OpenCL SDK 进行改进,并制定路线图

OpenCL 是苹果公司在 2008 年构建的现代处理器跨平台、并行计算编程标准,由 Khronos 工作组完成

OpenCL 是苹果公司在 2008 年构建的现代处理器跨平台、并行计算编程标准,由 Khronos 工作组完成开发。尽管 OpenCL 越来越冷门(虽然好像也没火过),甚至惨遭老父亲苹果公司的弃用,但 Khronos 仍未放弃它。4 月 7 号,  Khronos 工作组宣布对 OpenCL 的 SDK 进行改进,并绘制对应的路线图。

SDK 改进内容

OpenCL SDK 的初始版本与 OpenCL 3.0 一起在 GitHub 上发布。OpenCL SDK 包含许多存储库,这些存储库构成高效的 OpenCL 开发环境,例如 OpenCL-Headers、OpenCL-ICD-Loader 和 OpenCL-CLHPP,可用于高效地开发 OpenCL 应用程序和库。

此次更新后的 OpenCL SDK 以二进制的形式提供,以避免编译源码的繁琐过程,但目前官方二进制文件仅限于 Windows x86 和 Windows x64 。此外,新的 SDK 包含 OpenCL 指南入门,提供了有关使用 OpenCL 进行开发和使用 OpenCL SDK 的许多方面的文档,比如 Windows 入门、Linux 入门、CMake 构建系统支持、离线/在线编译等内容。

更新后的 OpenCL SDK 还包括新的本机实用程序库、对自动获取 o 依赖项的支持以及一套新的本机 CL 代码示例( C、C++、Python 和 Ruby 示例)。以及改进了围绕 CMake 构建系统的集成,有关 CMake 支持的更多信息,请参阅 OpenCL 指南的相关章节。

SDK 路线图

未来,Khronos 的 OpenCL 工作组计划为 Kitware 的上游 FindOpenCL.cmake 做出贡献,确保新的 OpenCL:: 命名空间及其组件支持变得越来越可靠和全面。

由于对安装 OpenCL 开发文件的不同程度的支持,包管理器一直在稳步获得 C/C++ 的牵引力。Khronos 将通知并协助包维护者从 OpenCL SDK 构建,以降低维护成本,并提高整个 OpenCL 生态系统的功能一致性。

OpenCL 工作组还开始协助分发维护者打包更新版本的 OpenCL 相关包,并为那些希望使用更新的 OpenCL 构建的人提供易于安装的方法,这些方法可以与各种操作系统很好地集成,包括使用 PPA。

可通过 Khronos.org 了解有关 OpenCL SDK 更新的更多详细信息。

关于作者: qwephp

.

为您推荐