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?我試過沒有成功:(