与gpuArray错误。我的代码在两台计算机而不是3日工作!“数据不再存在”但它!

5视图(30天)
我做一些波束形成在GPU和它不工作在我新安装的电脑。这段代码是我的工作站GTX 2080 ti,我的笔记本电脑和一个RTX A2000,但它也不会运行在我的实验室电脑GTX 2080 ti。这台电脑是完全新鲜的安装。唯一不是新显卡。我重用旧而GTX4080船只。
这是命令的错误从一个较小的部分:
interp1 (RcvData_gpu delay_ind_gpu);
错误使用gpuArray / interp1
设备上的数据已不复存在。
但在同一时刻我可以测试,如果那些var existOnGPU我得到真正的两个。
K > > existsOnGPU (RcvData_gpu)
existsOnGPU (delay_ind_gpu)
ans =
逻辑
1
ans =
逻辑
1
到底发生了什么事?什么好主意吗?
提前谢谢!
5个评论
奥利天梭
奥利天梭 2023年2月20日
嗨,丹尼尔,
谢谢你的报告!我想重现这个问题在我的理解发生了什么但没有在你的代码片段定义一些变量:x_gpu, Array_Positions_gpu等等。我需要的是一些脚本,表现出这个问题,我可以复制在我身边(一切都必须定义)。会让你得到这里贴出来给我吗?然后我可以调查这个问题。
欢呼,
奥利

登录置评。

接受的答案

丹尼尔
丹尼尔 2023年2月17日
我发现解决办法。但我不明白。这段代码在2021 b工作,但它不工作在2022年b。一台电脑,它不工作了2022 b安装。我安装了旧版本的代码完全工作。
有人从Mathworks知道为什么interp1在2022 b这样的失败吗?

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!