gpt4 book ai didi

c++ - cudaMallocPitch 'Invalid Arguments' 尽管复制指南?

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:55 25 4
gpt4 key购买 nike

有一段时间我很高兴地忽略了这个问题,但现在它已经成为一个大问题 - 我希望你们能帮助我。

我正在调用 cudaMallocPitch,但无论我尝试什么,它总是给我红色下划线和“无效参数”错误。即使我从 Nvidia CUDA C 编程指南复制源代码,它仍然给我错误。我是 CUDA 的新手,所以请毫不犹豫地指出任何您认为很明显可能导致问题的地方。

这里是我所指的确切代码:

int width = 64, height = 64;
float* devPtr;
size_t pitch;
cudaMallocPitch(&devPtr, pitch,
width * sizeof(float), height);

非常感谢任何评论,干杯。

最佳答案

第二个参数应该是 size_t*,但您传递的是 size_t。试试这个:

cudaMallocPitch(&devPtr, &pitch, width * sizeof(float), height);

另请注意,最后一个参数类型也是 size_t。或许 height 作为 size_t 会更好。

关于c++ - cudaMallocPitch 'Invalid Arguments' 尽管复制指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com