【发布时间】:2021-08-28 04:29:02
【问题描述】:
我最近一直在尝试 PyCuda。
我目前想做一些非常简单的事情,分配一些内存。我假设我有一些基本的误解,因为这是一项非常简单的任务。我的理解是,通过下面的代码,我创建了一个 2d Cuda 数组,宽 512,高 160,元素大小为 1 字节。
下面是一些测试代码。
import pycuda.driver as cuda
import pycuda.autoinit
# Alloc some gpu memory
test_pitch = cuda.mem_alloc_pitch(512,160,1)
当我尝试运行此代码时,我收到以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pycuda._driver.LogicError: cuMemAllocPitch failed: invalid argument
如果有人对我做错了什么有任何见解,将不胜感激。
【问题讨论】: