大家好,我在使用opencl 的map和unmap的时候,对应创建clCreateBuffer的API中使用的是CL_MEM_ALLOC_HOST_PTR, 但是在跑cnn的时候,把整个网络跑完显存释放的时候会出现segmentation fault,并不是每次都出现,有没有人遇到过这种情况的,是什么原因呢?我换成用CL_MEM_USE_HOST_PTR来创建,以及用clWriteBuffer来将数据写入到设备上再跑cnn网络,就没有出现过这种现象。
Sheri Zhang 张晓霞 is the expert on this