新闻源发布时间:2025年11月17日
原作者:SYCL 工作组
SYCL 工作组宣布发布 SYCL 2020 规范第 11 版,引入了八个强大的新扩展,以及许多规范澄清,这表明工作组将继续致力于推进规范,以造福开发人员和实施人员。
SYCL 2020 规范修订版 11:推进标准
本次修订引入了八项新的扩展,扩展了 SYCL 的功能,同时提供了重要的澄清,加强了规范的基础。
新增扩展功能,增强了 SYCL 的功能
每个扩展程序都旨在提高开发人员的工作效率和系统性能:
sycl_khr_default_context:简化上下文管理,允许开发人员从平台获取默认上下文对象。
sycl_khr_queue_empty_query:启用高效的队列状态检查,以确定队列是否为空。
sycl_khr_group_interface:为 sycl::group/sub_group 提供了一个改进的接口,以实现更直观的分组操作。
sycl_khr_max_work_group_query:允许查询每个维度和总迭代次数的 nd_range 迭代范围,以便应用程序可以查询底层 GPU 硬件的限制。
sycl_khr_queue_flush:引入队列刷新功能,以便在不调用 wait 的情况下继续执行操作。
sycl_khr_work_item_queries:允许在内核调用树中不传递“nd_item”参数的情况下访问 nd_item/group/sub_group。
sycl_khr_static_addrspace_cast和sycl_khr_dynamic_addrspace_cast:提供了在不同地址空间之间转换指针的功能,其语义类似于 C++ 中的 static_cast 和 dynamic_cast。
重要澄清和改进
除了新增的扩展内容外,第 11 版还提供了多项澄清,从而提高了规范的清晰度和实施的一致性:
std::byte 支持:现在允许将其作为 sycl::vec 元素类型,扩展了类型灵活性。
内存同步:明确了 sycl::free 与同一区域的分配器同步,类似于 std::free。
弃用通知:明确弃用了 sycl::half_precision 数学函数(请使用 sycl::half)和 CL/sycl.hpp 文件(请使用 sycl/sycl.hpp)。
查询说明:提高了对 max_num_sub_group 查询含义的清晰度
错误处理:明确了异步错误处理程序的行为优先级
线程安全:增强的线程安全保证现在适用于所有 SYCL 函数,而不仅仅是 SYCL 类成员函数。
规范中还进行了其他编辑改进和格式更新。
有关 Revision11 中所有更改的详细摘要,您可以浏览 Revision 11 发行说明或查看完整的 SYCL 2020 Revision 11 规范。
在 GitHub 上公开开发 SYCL 规范
SYCL 未来功能的开发在 SYCL GitHub 代码库中以透明的方式进行,工作组欢迎更广泛的开发者社区提供意见和贡献。这种开放的开发模式确保 SYCL 能够根据实际需求和用例不断发展演进。
从经验丰富的实践者到探索异构编程的新手,所有视角对于指导 SYCL 的发展方向都至关重要。社区成员可以通过 SYCL 代码库上的 GitHub Issues 分享见解、报告问题并提出改进建议。您的参与有助于塑造一个服务于整个生态系统的规范。
欢迎参加 IWOCL 大会
WOCL 2026 —— 第十四届 OpenCL 和 SYCL 国际研讨会,是 OpenCL 和 SYCL 开发人员、研究人员、实现者以及 Khronos 工作组成员的年度盛会。IWOCL 2026 现已开放投稿,欢迎所有使用 SYCL 或 OpenCL 的人士提交演讲、海报或研究论文,展示他们的工作和发现。投稿截止日期为 2026 年 1 月 18 日。
参与 SLCL
对于希望深入参与异构编程标准的人员,Khronos 会员资格可让他们直接参与 SYCL 工作组的活动。此外,SYCL 顾问委员会提供了一个免费的机会,可以影响规范的制定,并帮助确保 SYCL 能够解决开发人员面临的实际挑战。顾问委员会成员可以提供战略指导和技术见解,为工作组的优先事项和路线图决策提供参考。
反馈:查看 SYCL 即将推出的新功能,并在 SYCL-Docs GitHub 或 Khronos 讨论论坛上提供反馈。
Khronos 会员资格:了解更多信息,请访问:https://www.khronos.org/members/
请访问以下网址了解顾问委员会:https://www.khronos.org/advisors
如有任何疑问,请联系:memberservices@khronosgroup.org
随着 SYCL 的持续发展和令人兴奋的新功能即将推出,现在正是加入的最佳时机。包括此次发布的第 11 版在内的持续修订,充分展现了工作组对 SYCL 社区的持续投入和坚定承诺。敬请关注更多更新,SYCL 将在日益壮大的活跃社区的推动下不断发展。
Khronos® 是注册商标,SYCL™ 是 Khronos Group Inc. 的商标。所有其他产品名称、商标和公司名称仅用于识别,并属于其各自所有者。
原博客链接:
https://www.khronos.org/blog/khronos-releases-sycl-2020-rev-11-specification-with-eight-new-extensions
本文转自:THE KHRONOS GROUP,转载此文目的在于传递更多信息,版权归原作者所有。如不支持转载,请联系小编demi@eetrend.com删除。





