Agent Skills
返回列表
Khronos OpenCL 官方资源导航

Khronos OpenCL 官方资源导航

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a94c41a/khronos-opencl-resources。

技能介绍

你在找什么,为什么容易走弯路

OpenCL 生态里,规范 PDF、C/C++ 头文件、ICD Loader 和 CTS 分散在 registry.khronos.org 与多个 KhronosGroup GitHub 仓库。扩展文档在 Extension Registry 里按厂商过滤;社区里的 Intercept Layer、clspv、clvk 又常被误当成 Khronos 官方产物。问一句「头文件在哪」或「规范最新版链接」时,需要的是可验证的官方入口,而不是猜 URL 或混用第三方页面。

技能如何帮你对齐官方资源

激活后,助手按 SKILL 中的资源清单作答,核心包括:

  • 规范与文档:OpenCL API / OpenCL C 3.0 统一版 PDF、扩展注册表、Reference Pages、Quick Reference Card;总入口为 https://registry.khronos.org/OpenCL/。
  • 构建组件:OpenCL-Headers、OpenCL-CLHPP(仅头文件)、OpenCL-ICD-Loader 的仓库与用途说明;在 Linux 上会提示可优先用系统包(如 ocl-icd-opencl-dev)以降低自编译维护成本。
  • 合规验证:OpenCL-CTS 用于驱动合规测试,不是性能分析工具。
  • 官方站点:khronos.org/opencl、开发者资源页与社区论坛链接。

若你要一次性拉取文档与头文件,可给出 Linux/macOS 脚本思路;担心链接失效时,可对照 registry、GitHub git ls-remote、主页 HTTP 检查等验证方式。本地目录也会建议按规范 / headers / loader / cts 分文件夹组织,便于用 Git submodule 锁定头文件版本。

边界与注意点

  • 只引用 SKILL 里已列出且标注验证过的链接;不会编造例如 OpenCL 4.0 等未给出的规范地址。
  • 社区工具必须带归属声明(如 Intel 的 Intercept Layer、Google/社区的 clspv),避免与 Khronos 官方混淆。
  • 镜像、离线包整理、Windows 预编译二进制等超出清单时,需在你进一步说明需求后再展开。

使用场景

  • 新建跨平台 OpenCL 工程时,要确认 OpenCL-Headers、CLHPP 与 ICD Loader 的官方 GitHub 仓库与用途说明。
  • 实现 event profiling 或查询 `clGetEventProfilingInfo` 时,需要打开 OpenCL API 3.0 统一版 PDF 核对行为定义。
  • 在 Linux 生产环境部署 OpenCL 运行时,要判断是用系统包 `ocl-icd-opencl-dev` 还是自编译 ICD Loader。
  • 验证某条 `cl_khr_*` 或厂商扩展是否文档化时,要在 Extension Registry 按名称或厂商筛选并打开扩展页。

适合人员

  • 负责在发行版或容器镜像中打包 OpenCL 运行时的系统软件工程师,需要官方 Loader 与头文件的可追溯来源。
  • 编写 OpenCL C kernel 与 host 调度的 HPC/图形应用开发者,经常要查 C 语言规范中的内存模型与向量化语法。
  • 参与 GPU 驱动 OpenCL 实现与认证的 QA 工程师,需要 CTS 仓库地址并明确其用于合规而非性能分析。
  • 维护团队内部 GPU 开发文档的技术写作者,需要整理 registry 总入口、Reference Pages 与 khronos.org 开发者资源链接。