PoCL 5.0已经正式发布,它是“可移植计算语言”实现的最新版本,它为基于CPU的执行以及各种其他基于LLVM的硬件后端(如NVIDIA PTX和oneAPI Level Zero)提供OpenCL支持。PoCL 5.0也是一个新的实验性后端,用于瞄准分布在网络系统上的OpenCL支持。
PoCL-Remote是PoCL 5.0中的新代码,它允许OpenCL将在联网系统中透明使用。PoCL-Remote允许在其他联网系统上支持OpenCL,从而允许在这些远程主机上无缝使用OpenCL。这种PoCL-Remote处理是通过TCP/IP完成的,但没有加密/身份验证,因此它仅供局域网使用。性能也可能不是那么好,这取决于您的OpenCL应用程序对延迟的敏感度以及其他可能的性能瓶颈。
PoCL 5.0还添加了新的NVIDIA CUDA驱动程序功能以提供部分OpenCL 3.0支持,NVIDIA后端现在支持程序范围变量和OpenCL 2.0原子,并实现了各种其他新的OpenCL扩展。PoCL 5.0还带来了改进的SPIR-V处理。PoCL 5.0还提供了更好的RISC-V处理器支持,以及基于FPGA后端的试验性内置内核库。
有关今天的PoCL 5.0版本的下载和更多信息,请访问PortableCL.org.