Khronos Group 发布了 OpenCL 3.0.19 文档,新增了 cl_khr_spirv_queries 和 cl_khr_external_memory_android_hardware_buffer 扩展,支持 SPIR-V 查询和 Android AHardwareBuffer。cl_khr_kernel_clock 扩展已标记为最终版本,cl_khr_external_semaphore_dx_fence 扩展重新作为实验性添加。
digiKam 8.7 发布,增强 AI 功能,新增 AI 自动旋转工具,支持 OpenCL 和 CUDA 加速,改进人脸管理,修复错误,未来将探索更多 AI 应用。
本文介绍了Intel UHD Graphics 730的性能参数,包括计算单元、时钟频率、内存带宽及其在单精度、半精度和整数计算等方面的能力。
NVIDIA GeForce RTX 4090的性能参数包括128个计算单元,时钟频率2520 MHz,单精度计算能力为84761.26 GFLOPS,双精度为1398.84 GFLOPS,整数计算能力为44124.49 GIOPS,传输带宽为10.68 GBPS。
Alyssa Rosenzweig 为 OpenCL C 代码添加了标准库,增强了驱动程序的调试能力,支持 assert() 等功能。这为 Apple Silicon 的 Honeykrisp 驱动程序及其他 Mesa 开源驱动程序奠定了基础。
OpenCL 3.0.17版本于10月底发布,更新了Headers和SDK,增强了外部内存和信号扩展,支持在Windows上按名称导入NT句柄,并改进了cl_khr_command_buffer_mutable_dispatch扩展的可用性。
高通工程师开发了 VCL,这是一个新的开源 OpenCL 驱动程序,与 VirtIO-GPU 配合使用,为虚拟机提供 OpenCL 硬件加速。VCL 是 Mesa 的一部分,通过 VirtIO 实现客户虚拟机与主机系统的通信。目前,代码正在审查中。
ChipStar 1.2 是一款开源软件,支持在 SPIR-V 上编译和运行 HIP/CUDA 程序,兼容 OpenCL 和 Vulkan 驱动。新版本引入了“cucc”编译器,增强了 OpenCL 后端支持,优化性能,并修复了 Intel oneAPI 的内存错误,改进线程安全性。支持 AMD HIP 6.x,初步测试在 RISC-V 上运行。
本文探讨了如何使用 OpenCL 加速生成 Solana 虚荣地址。虚荣地址是用户根据个人喜好生成的数字钱包地址,生成过程涉及随机字节、椭圆曲线和编码。通过实现 ed25519 和 base58 算法,作者成功提升了地址生成速度,并已开源项目代码,鼓励他人进行对比学习。
科学计算需求增加,OpenCL在异构计算领域流行,但调度困难。MultiCL通过扩展OpenCL标准,实现自适应调度,缓解调度难题。MultiCL提供不同调度方法,解决OpenCL的性能可移植性问题。MultiCL包含设备分析器、内核分析器和任务调度器,实现动态调度。但MultiCL引入预执行开销,降低执行效率,需要进一步优化。
完成下面两步后,将自动完成登录并继续当前操作。