PoCL 3.1 发布,可移植的 OpenCL 库


Portable OpenCL (pocl) 是一个高效的 OpenCL 标准实现,提供易移植的 OpenCL 实现。该项目另外一个目的是通过编译器优化实现性能的提升,减少人工优化的步骤。

目前 PoCL 3.1 发布了,此版本带来如下改动:

  • 提供与 LLVM/Clang 15.0 版本的兼容性
  • 所有通过 POCL_DEVICES 控制平台设置的设备名称都改为小写
  • 自定义设备驱动程序(以前称为 Accel,现在称为 AlmaIF)的重大返工,支持更多实现 AlmaIF 的设备类型
  • 大大改进了 SPIR-V 对 CPU 和 CUDA 驱动程序的支持
  • 改进了在 WIP Vulkan 驱动程序中实现完整 API 的步骤
  • cl_khr_command_buffer 的基本实现

PoCL Vulkan 驱动程序依赖于 libvulkan 和 clspv,目前已经针对开源 Mesa Vulkan 驱动程序进行了测试。该驱动程序目前实现了大部分 Vulkan 1.2 API,但 OpenCL 图像支持、命令缓冲区无缓存和其他缺失元素尚未处理完毕。

完整的变更可查看 Change Logs 。

 


相關推薦

2022-06-12

化实现性能的提升,减少人工优化的步骤。 PoCL 3.0 发布了,该版本支持最小的 OpenCL 3.0 功能集,提供了最初的 OpenCL 3.0 支持意味着 POCL 可通过 LLVM 在 CPU 或其他后端执行,例如针对 AMD HSA、NVIDIA GPU 和其他加速器。 除了解

2023-02-19

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

2022-04-09

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

2022-12-10

为方便用户选择合适的版本进行应用软件开发,我们发布了基于Ubuntu 64bit系统构建的Ubuntu16.04和Ubuntu18.04两个版本的 Ubuntu Desktop系统。 Ubuntu16.04和Ubuntu18.04 均具有资源占用少,稳定性强的特点。 采用简洁高效的轻量级Linux主

2022-09-17

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

2023-11-28

现模块交互。 Spring Modulith 1.1 和 1.0.3 错误修复版本现已发布。一些更新亮点包括: 支持将 event externalization 化为 AMQP、Kafka、JMS、AWS SNS 和 SQS #248 #344 用于处理已完成和未完成的事件发布的 API #294 加强应用程序

2022-12-26

Ruby 3.2.0 现已发布,该版本添加了许多功能和性能改进。具体更新内容如下: 基于 WASI 的 WebAssembly 支持 这是基于 WASI 的 WebAssembly 支持的初始移植。此项特性使得 CRuby 二进制文件可在 Web 浏览器、Serverless Edge 环境和其他 WebAssem

2023-04-20

图形硬件处理标准 OpenCL 3.0.14 已发布,其中包含一些小的修复/更正,以及一个重要的新扩展:cl_khr_command_buffer_multi_device。 OpenCL 全称 Open Computing Language,是一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个

2022-05-06

Microsoft PowerToys 是 Windows 系统实用程序,供高级用户调整和简化其 Windows 体验,可最大限度地提高生产力。 该版本主要集中在升级到新的依赖以及为原生 ARM64 构建,以下是该版本的一些重点更新内容: 亮点 大部分用于原生

2023-04-29

隆 GNU/Linux、macOS 和 Windows 系统。 目前 Clonezilla Live 3.1 发布了,这个版本与 Debian Sid 存储库同步,并由 Linux 6.1.25 内核提供支持。新版本引入了两个新工具,dvtm(动态虚拟终端管理器)和 dtach,一个程序模拟屏幕的分离功能。

2023-06-29

777):使用 Kebab Case Option 时不会填充选项值 详情可查看发布公告。

2023-04-11

ot 支持 Linux、macOS、Windows,以及 chromeOS。 OpenShot 3.1 正式发布,新版本现在支持 400 多个视频配置文件,并改进了功能、修复了错误、提高了性能。 亮点和功能: 改进的配置文件(400 多个视频配置文件) 时间重映射更新

2023-07-09

Meta 发布了中间图形库 ( Intermediate Graphics Library - IGL ), 作为一个新的控制 GPU 的跨平台库。 IGL 提供一个单一的低级接口,然后将常见的 GPU 功能封装到该低级跨平台接口中。该接口可在除 Direct3D 之外的所有主要图形后端上

2022-12-07

iewer、刻录成光盘或创建 Web 画廊。 近日,digiKam 7.9 正式发布,本次更新的部分内容如下: 新功能: IconView:增加对灰度和 16-bits PSD 图像的支持 AppImage 移植到 Qt5 5.15.5 所有捆绑软件都移植到 KF5 5.96 常规:HIF 文件被识