OpenCL 3.0.14 现已发布


图形硬件处理标准 OpenCL 3.0.14 已发布,其中包含一些小的修复/更正,以及一个重要的新扩展:cl_khr_command_buffer_multi_device。

OpenCL 全称 Open Computing Language,是一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,广泛适用于多核心处理器 (CPU)、图形处理器 (GPU)、Cell 类型架构以及数字信号处理器 (DSP) 等其他并行处理器。

cl_khr_command_buffer_multi_device 扩展由 Codeplay Software、Intel、Arm、Qualcomm、Tampere University、NVIDIA 和 Google 等公司联手作为 cl_khr_command_buffer 的扩展进行开发,该扩展允许跨多个设备执行异构命令缓冲区。

公告对其介绍如下:

cl_khr_command_buffer_multi_device 扩展了命令缓冲区的范围,允许在同一命令缓冲区中跨多个队列记录命令,从而从与不同设备关联的命令队列中执行异构任务图。

cl_khr_command_buffer_multi_device 也使用户能够深度复制现有的命令缓冲区,以便命令针对不同的设备。

根据平台支持,命令到新目标设备的映射可以由用户显式完成,也可以由 OpenCL 运行时自动完成。

OpenCL 3.0.14 规范可通过 Khronos 官网获得。


相關推薦

2023-02-19

英特尔正式开源其专有的基于 CPU 的 OpenCL 运行时,首批开源代码共 718,996 行。现在这个巨大的合并请求正在等待进入 Intel 的 LLVM 存储库下游。 多年来,英特尔的 LLVM 仓库 中就一直有开发者请求开源 OpenCL CPU 运行

2022-04-09

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

2022-06-12

Portable OpenCL (pocl) 是一个高效的 OpenCL 标准实现,提供易移植的开源实现。该项目另外一个目的就是通过编译器优化实现性能的提升,减少人工优化的步骤。 PoCL 3.0 发布了,该版本支持最小的 OpenCL 3.0 功能集,提供了

2022-12-07

Portable OpenCL (pocl) 是一个高效的 OpenCL 标准实现,提供易移植的 OpenCL 实现。该项目另外一个目的是通过编译器优化实现性能的提升,减少人工优化的步骤。 目前 PoCL 3.1 发布了,此版本带来如下改动: 提供与 LLVM/Clang 15.0 版

2022-09-17

Khronos Group 发布了 OpenCL 3.0.12,这是最新的跨异构平台计算标准,OpenCL 让显示芯片(GPL)也能为通用软件提供计算能力的标准,简单来说就是 GPU 可以帮忙干 CPU 的活儿。 OpenCL 全称 Open Computing Language,是第一个面向异构系统通

2022-07-04

、对比度、对齐方式和图标都被重新设计了。 性能和 OpenCL 支持的变化 所有的性能和 OpenCL 设置以及 pixelpipe 优化都已经过全面审查和更新。 性能配置现在是在运行时应用的,不再需要在改变时重新启动 Darktable。 其他变

2022-12-07

ipt, Korn shell, Ladder Logic, LPC, Modula-2, MQL5, MUMPS, NATURAL, Occam, OpenCL, OpenEdge ABL, PL/I, Q, Racket, Raku, Ring, RPG, S, Smalltalk, Solidity, SPARK, Stata, Tcl, VBScript, Verilog, VHDL, WebAssembly, X++, Xojo TIOBE 编程社区指数(The TIOBE Programming Community index)是一

2023-04-17

候。 Mesa 23.1 带来了许多新功能,包括 RadeonSI Rusticl OpenCL 支持 支持图形管道库 (GPL) 的 RADV 初始 AMD GFX940 支 众多 Zink OpenGL-on-Vulkan 增强功能 英特尔 Meteor Lake 图形 ID 初始 LoongArch CPU 支持 英特尔 Vulkan 视频支持 基于

2022-11-16

TDengine 3.0 发布以后由于变化比较大, 因此支持过程比较艰苦, 还好, 现在一切搞定。 更新内容: 支持了 TDengine 3.0.1.6(测试客户端和镜像是这个版本) 重写了一部分代码, 尤其是TaosParameter 的处理 修改了参数化时 @ 字

2022-12-10

,已经打通各通用底层接口。 提供基于Arm GE8300 GPU的OpenCL支持。 支持G2D加速 完美适配QT 目前宇芯已经应用Ubuntu16.04 和Ubuntu18.04 系统,开发了工业平板及智慧支付领域的系统解决方案,帮助客户产品快递开发

2023-06-23

程序进行了若干性能改进和增强 为 Sigmoid 模块增加了 OpenCL 支持 为 XCF 导出和 RGBE 加载器增加了 OpenMP 支持 修改了 pixelpipe 代码和缓存策略 改进了引导式 Laplacian 高光重建模式以占用更少的资源 改进了滑块和小工具以提

2023-01-08

及其周边组件提供丰富的微服务治理方案。 SofaRPC v5.9.1 现已发布,此版本带来对 sofa-rpc 框架的增强和一些错误修复(需要 JDK8 版本支持)。如果你的版本介于 5.7.10 和 5.9.0 之间,官方鼓励进行升级。 具体更新内容如下: Featu

2023-01-21

spring-boot-2-7-8-released Spring Boot 2.7.7 现已发布。此版本包括 40 个错误修复、文档改进和依赖项升级。 Bug 修复 Devtools 设置不存在的属性 spring.reactor.debug #33858 未记录对反应性健康指标的失败调用 #33774 当 b

2022-11-04

用),需要 libclc 作为构建和运行时依赖项)。 Rusticl,OpenCL 实现(-D gallium-rustic=true,默认禁用),引入了一堆新的依赖项。如果考虑启用它,请务必阅读 docs/rusticl.rst ( https://docs.mesa3d.org/rustic ) 。 更新公告:https://lists.free