KhronosGroup/OpenCL-SDK

OpenCL SDK

解决的问题

提供一个统一的软件开发工具包(SDK),用于创建使用 OpenCL 的应用程序,将所有必需的头文件、绑定和加载器整合到一个包中。

工作原理

该 SDK 打包了几个核心组件:用于 API 定义的 OpenCL 头文件、便于集成的 C++ 绑定、用于管理设备驱动程序的 OpenCL ICD 加载器,以及用于简化开发的实用程序库。它还包含文档和代码示例,帮助开发者快速上手。

适用人群

希望编写高性能、跨平台程序,能够在 GPU 和 CPU 等各种硬件加速器上运行的开发者。

主要亮点

  • 统一打包的头文件、C++ 绑定和加载器。
  • 包含用于常见 OpenCL 任务的实用程序库。
  • 提供代码示例,包括与 OpenGL 和 Vulkan 互操作的示例。
  • 使用 CMake 实现标准化的构建流程。

相关

  • 项目
  • 项目
  • 项目
  • 项目