gpt4 book ai didi

cuda - 使用cuda-gdb检查全局设备内存

转载 作者:行者123 更新时间:2023-12-04 13:24:37 35 4
gpt4 key购买 nike

我正在尝试使用cuda-gdb检查全局设备内存。似乎值都为零,即使在cudaMemcpy之后也是如此。但是,在内核中,共享内存中的值是好的。任何的想法? cuda-gdb甚至根本不检查全局设备内存。看来主机内存和设备共享内存很好。谢谢。

最佳答案

假设d_array是指向设备内存的指针,

(cuda-gdb) print d_array
$1 = (double *) 0x13082c3000

要访问其值,请首先将其转换为全局内存指针:
(cuda-gdb) print ((@global double *)d_array)[0]
$2 = 0.5

要访问阵列:
(cuda-gdb) print ((@global double *)d_array)[0]@3
$3 = {0.5, 0.4, 0.3}

关于cuda - 使用cuda-gdb检查全局设备内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683721/

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