PyopenCL.array.sum无法正常工作

2024-09-26 18:00:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用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 5.380108957e-315电话


Tags: importpyopenclqueueclasnparraysum

热门问题