PoCL 5.0-Rc1今天发布,这是为这种“可移植计算语言”实现而酝酿的最新功能版本,它允许OpenCL代码在CPU上运行,并在其他后端(如NVIDIA CUDA和AMD ROCM和其他LLVM后端)上运行OpenCL代码。
PoCL 5.0非常有趣,因为它将是第一个发布PoCL-Remote作为新的实验性后端的版本允许跨联网系统使用OpenCL. PoCL的新网络守护程序允许使用更多OpenCL代码进行OpenCL分布式计算,并且不需要任何专用接口。对于某些OpenCL程序来说,会有延迟/开销等问题,但是这个后端允许在LAN上的联网系统之间进行OpenCL加速,以适用于任何具有TCP/IP和OpenCL实现的平台。
PoCL-Remote是PoCL 5.0的一个有趣的补充,肯定会带来一些新的用途。
PoCL 5.0-RC1还添加了新的NVIDIA CUDA驱动程序功能,以提供部分OpenCL 3.0支持。NVIDIA后端还添加了对程序范围变量、OpenCL 2.0原子和部分子组支持的支持。PoCL的CPU驱动程序还为FP32/FP64启用了CL_EXT_FLOAT_ATOMICS,更新了对CL_khr_COMMAND_BUFFER的支持,并改进了SPIR-V处理。PoCL 5.0-RC1还扩展了对LLVM/Clang 17.0的兼容性。
有关此PoCL 5.0候选版本的下载和更多详细信息,请访问GitHub.