问题标签 [pocl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3028 浏览

parallel-processing - POCL(便携式计算语言)和OpenCL有什么区别?

POCL(Portable Computing Language)和OpenCL有什么区别,POCL有什么优势? http://pocl.sourceforge.net/

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

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

0 投票
1 回答
277 浏览

opengl - pocl 需要 OpenGL 吗?

我正在尝试让 OpenCL 应用程序在 ARM 上运行。因此,我正在尝试安装 OpenCL 的 pocl 实现。(和 Khronos ICD 加载程序)我正在运行 Linaro 12.11。这两个程序似乎都需要 GL/gl.h 头文件。我从哪里得到它们?

我真的必须为此安装OpenGL吗?

我试过了,因为在http://www.ubuntuupdates.org/package/xorg-edgers/precise/main/base/mesa-common-devadd-apt-repository ppa:xorg-edgers/ppa有一个包。但返回“包 'mesa-common-dev' 没有安装候选”。那么我从哪里得到呢?apt-get install mesa-common-dev

0 投票
1 回答
72 浏览

pocl - POCL可以在iOS设备上使用吗

我实际上对 OpenCL 和 POCL 很陌生。

我们可以在 iOS 设备中使用 POCL。我看到文档包含 Android http://portablecl.org/docs/html/using.html#using-pocl-on-android中的使用详情

但我无法为 iOS 设备找到它。看来我们可以使用一些私有 API在 iOS 中使用 OpenCL。

我们可以在 iOS 设备中使用 POCL 吗?

0 投票
1 回答
201 浏览

opencl - Pocl `make check` 未通过所有测试

我正在尝试在 ARM (llvm-3.3) 上设置 pocl-0.11。我用过./configure --enable-debug --disable-icd --enable-testsuites=all(我想让 pocl 在没有 ICD 加载器的情况下作为第一步运行)。

在配置期间,由于缺少 glut、libDSL、boostlib 等,我收到了一些关于禁用测试的警告。由于警告“只”涉及一些测试套件,我认为配置很好,我猜一些基本测试仍然会启用!?此外,我得到输出:

checking LLC host CPU... cortex-a9 configure: using the ARM optimized kernel lib for the native device <stdin>:1:19: error: 'test' declared as an array with a negative size constant int test[sizeof(long)==8?1:-1]={1};(这有关系吗?我真的不知道如何处理这条消息。)

最终配置成功并make运行make install,没有任何问题提示。 make check然后失败所有测试,甚至:check for pocl version FAILED (testsuite.at:29) 001 /testsuite.log 文件指示链接器问题!?

你有什么主意吗?我是否缺少配置标志或环境变量?我没有接触 --prefix 或任何其他路径。

0 投票
1 回答
804 浏览

linux - libfreenect2 示例 Protonect 仅显示原始提要?

我认为 libfreenect2 中的 Protonect 示例应该显示的不仅仅是这个原始提要?

在此处输入图像描述

我在 i7 4790 上为 OpenCL 运行 Linux Mint 17.2 和 pocl 0.11。系统安装了 llvm-3.6。这是 clinfo 的输出。

有什么想法可能是错的吗?这是我第一次在 CPU 而不是 GPU 上使用 OpenCL,也是我第一次用 Kinect 尝试任何东西,所以我不是很熟悉。谢谢您的帮助!

0 投票
1 回答
122 浏览

opencl - POCl 中的离线编译

pocl - Portable Computing Language http://portablecl.org中是否有任何内置的离线编译方法。

0 投票
1 回答
411 浏览

configure - 为 RISCV 配置 pocl

我正在尝试使用pocl为 RISCV64 交叉编译 OpenCL 程序。此链接的幻灯片 18:https : //riscv.org/wp-content/uploads/2015/01/riscv-software-toolchain-workshop-jan2015.pdf 似乎表明可以为 RISCV 后端生成标量代码. 我正在使用 pocl-0.8(基于 llvm 3.3,因为这是 riscv-llvm 后端的稳定版本)。

我运行配置命令如下:

我收到以下错误:

如果我为我的本机系统 (x86_64) 配置 pocl,我不会收到任何错误。所以,我猜我需要上面错误消息中提到的库的 RISCV 变体,但我不知道该怎么做。我将不胜感激。谢谢!

0 投票
0 回答
68 浏览

opencl - 在 Zedboard 上将 OpenCL ICD Loader 安装到 ubuntu12 发生错误

我想在 zedboard 上运行 opencl,现在我无法在 ubuntu12 上安装 ocl_icd

我参考页面“ https://github.com/umaurmi/OPENCL_EXAMPLES_ZEDBOARD/wiki/Installing-POCL-dependencies-on-Ubuntu-linux-based-targets

“./configure”完成没有错误,但“make”导致错误,如下所示

我该怎么做?

0 投票
1 回答
292 浏览

scala - 在 Compute.scala 中选择 OpenCL CPU 平台

我在笔记本电脑上安装了 3 个不同的 OpenCL 运行时:

  • GPU 上的 NVIDIA CUDA OpenCL
  • CPU 上的英特尔 OpenCL SDK
  • POCL(也在 CPU 上)

因此,这里是结果的一部分clinfo

现在我想使用Compute.scala Scala 库在 GPU 和 CPU 上执行 NDArray 计算(基于 LWJGL 库。

使用程序开头的以下导入行选择设备类型:

经过快速测试,我的代码在两种设备类型上都运行良好。但是,在选择 CPU 时,我应该如何知道运行的是哪个平台?是英特尔 OpenCL 平台,还是 POCL?

通过查看库的代码,我怀疑它只是选择了平台列表中的第一个 CPU 平台。

所以我的问题是:

  • 我如何知道正在使用哪个 CPU 平台?
  • 如何选择要在 Compute.scala 中使用的平台?
  • 也许有必要“禁用”其中一个平台。如果是这样,我该怎么做?

谢谢你。

0 投票
2 回答
119 浏览

c++ - OpenCL POCL + asan 或 valgrind

我正在尝试调试我的 OpenCL 内核。我认为,错误在于错误的内存分配。所以,我正在寻找一种方法来检测它。

长话短说,我可以在 POCL 平台上运行 OpenCL 内核并使用知名仪器进行检查吗?