PyopenCL.array.sum无法正常工作

时间:2019-06-10 10:57:30

标签: python opencl pyopencl

我想使用PyopenCL.array.sum计算浮点数 但是结果总是很奇怪。

我首先创建numpyarray,然后将其传递给PyopenCL 我的线如下图所示

import numpy as np

import pyopencl as cl
from pyopencl import array as clarray

ctx = cl.create_some_context()
queue = cl.CommandQueue(ctx)

array = [0.1] * 10
a = np.array(array)
b = clarray.to_device(queue, a)

print(np.sum(a))
print(clarray.sum(b))

结果应该是“ 1.0” 但结果是这样的 1.0 5.380108957e-315

0 个答案:

没有答案