gpt4 book ai didi

parallel-processing - POCL(可移植计算语言)和OpenCL有什么区别?

转载 作者:行者123 更新时间:2023-12-03 01:39:23 26 4
gpt4 key购买 nike

POCL(可移植计算语言)和OpenCL有什么区别,POCL有什么优点? http://pocl.sourceforge.net/

POCL 是否有一种与 OpenCL 不同的类 C 语言、不同的编译器 (Clang> = 3.2)、不同的后端 (llvm)、更好的可移植性或其他什么?

什么时候我们需要使用(硬链接(hard link))OCL,什么时候需要使用 ICD? http://streamcomputing.eu/blog/2013-07-08/installing-and-using-pocl/

最佳答案

Pocl 与任何其他 opencl 平台一样。它在 x86/arm 和更多系统上提供 opencl cpu 设备。它几乎符合 opencl 1.2 标准,只是它没有 cl_gl 共享等内容。它使用 clang/llvm 来利用 cpu 中的所有 cpu 核心和向量单元。

opencl 是一个规范,pocl 实现了这个规范,为您提供一个带有 cpu 设备的平台

来到 ICD,当您安装了多个 opencl 平台时,您可以链接到 ICD。从 khronos http://www.khronos.org/registry/cl/specs/opencl-icd-1.2.11.0.tgz 编译此 icd 代码你将拥有一个可以加载任何 opencl 平台的 icd 加载器。可以硬链接(hard link)到平台“.so”,例如 libpocl.so,但其他已安装的平台在 clGetPlatformIDs 调用中不可见。所以ICD更好

关于parallel-processing - POCL(可移植计算语言)和OpenCL有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18376621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com