下载
中文
注册

尝试打印Device侧的Tensor、Image内存数据时,发生coredump

问题现象

当Tensor、Image类数据在Device侧时,尝试调用GetData()接口返回指针并打印指针所指向的数据时,出现coredump提示。

原因分析

Device侧地址空间与Host侧地址空间相互独立,Host侧无法直接访问Device侧数据,具体请参见CANN AscendCL应用软件开发指南 (C&C++)

解决方案

请先使用Tensor.ToHost()或Image.ToHost(),将Device侧Tensor类或Image类数据转移到Host侧后,再次尝试打印数据操作。