pyopencl

    2热度

    1回答

    我一直在使用PyOpenCL制作图像的副本时遇到了一些麻烦。我想尝试复制,因为我真的想做其他处理,但我无法理解访问每个像素的基本任务。请帮我找出错误,确保它能正常工作。 这里是程序 import pyopencl as cl import numpy import Image import sys img = Image.open(sys.argv[1]) img_arr = nump

    0热度

    1回答

    我想处理一些利用python的数据,但经常遇到“MemoryError”。对于我的数据处理,我需要运行一个循环〜400次。问题是,每当我进入这个循环20-30次时,我都会得到“MemoryError”。在观看任务管理器时,这似乎发生在python.exe * 32为〜1 GB时。我会使用64位Python,但我需要的一些库只有32位。而且,在每个循环调用的主函数结束时,我正在使用del函数来处理每

    3热度

    2回答

    我已经安装了pyopencl。当我尝试: python /home/a/pyopencl/examples/benchmark.py 然后我有一个错误: Traceback (most recent call last): File "/home/a/pyopencl/examples/benchmark.py", line 6, in <module> import pyopencl a

    0热度

    3回答

    我正在寻找Python包装与OpenCL和Pure C OpenCL之间的性能度量。性能测量可以随时间,内存等而变化。 - 是否有任何基准测试可用? - 对时间性能差异的期望是什么? - 什么样的任务(当然平行)应该有所作为?

    0热度

    3回答

    我正在使用pyopencl在512 x 512(262,144像素)图像中查找某个像素。我开始(512,512),当我运行我的程序并将像素的邻居与一组已知的邻居进行比较时。我在做图像合成。如果我在内核中找到我的像素组,我不想等剩下的内核运行。有没有办法用内核程序来终止正在运行的其他内核? 感谢 添

    0热度

    2回答

    我的pyopencl内核程序启动时全局大小为(512,512),我假设它将运行512x512 = 262,144次。我想在我的512x512图像中找到函数的最小值,但我不想返回262,144个浮点数到我的CPU来计算最小值。我想运行另一个内核(可能在队列中等待)来查找所有262,144像素的最小值,然后将该浮点数发送到CPU。我认为这会更快。我的等待内核的全局大小应该是(1,1),?我希望在我调用

    0热度

    2回答

    我一直在尝试在OpenCL中进行FFT。它为我这样的内核工作, __kernel void butterfly(__global float2* twid, __global float2* X, const int n,} { /* Butterfly structure*/ } 我称这个内核成千上万次。因此,读取/写入全局存储器需要花费

    0热度

    1回答

    CompilerWarning今天醒来后突然得到 C:\Python27\lib\site-packages\pyopencl\__init__.py:61: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see m

    2热度

    1回答

    我正在使用pyopencl加速我的计算使用GPU,并在目前神秘的下列问题。 进出口使用下面的代码 import numpy as np import pyopencl as cl import pyopencl.array as cl_array from pyopencl.elementwise import ElementwiseKernel ctx = cl.create_some

    1热度

    2回答

    我正在使用PyOpenCL编写OpenCL代码。我的内核程序有一个输入为float2。 __kernel void Pack_Cmplx(__global float2* Data_In, __global float2* Data_Out, int N) 我需要在python声明一个缓冲器,用于存储和输出用于传递输入的内核。 python中的等效数据类型为float2?我试过没有成功:(