【发布时间】:2021-03-21 20:38:13
【问题描述】:
我正在尝试对 GPU 中的一个数组求和,然后在主机上获取它。为此,我使用了pycuda.gpuarray.sum() 函数。
import pycuda.gpuarray
a = np.array([1,2,3,4,5])
b = gpuarray.to_gpu(a)
c = gpuarray.sum(b)
c = c.get()
print(c) #Prints array(15)
print(type(c)) #Prints numpy.ndarray
print(c[0]) #Error, Index error - too many indices for array
print(c.shape) #Prints (), empty tuple
如何将sum() 函数的解作为普通整数元素返回?
【问题讨论】:
-
在我的特定 pycuda 安装中,当我
print(c)我得到15而不是其他任何东西。