gpt4 book ai didi

cudaMemcpy-将int从主机复制到设备错误

转载 作者:行者123 更新时间:2023-12-04 07:28:22 26 4
gpt4 key购买 nike

之间有什么区别

 cudaMemcpy and cudaMemset??

如何将int值从主机复制到设备?
这是我正在使用的代码
int addXdir = 1;
int devAddXdir;
cudaMalloc((void**)&devAddXdir, sizeof(int));
cudaMemcpy(devAddXdir, addXdir, sizeof(int), cudaMemcpyHostToDevice);

它给出了以下错误
错误:“int”类型的参数与“void *”类型的参数不兼容
错误:“int”类型的参数与“const void *”类型的参数不兼容

最佳答案

devAddXdir必须是该代码起作用的指针。另外,您必须通过引用addXdir而不是通过值cudaMemcpy来传递。像这样:

int addXdir = 1;
int * devAddXdir;
cudaMalloc((void**)&devAddXdir, sizeof(int));
cudaMemcpy(devAddXdir, &addXdir, sizeof(int), cudaMemcpyHostToDevice);

关于cudaMemcpy-将int从主机复制到设备错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6249383/

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