CUDA的虚拟化有一项技术为 API Remoting, 通俗点就是将编程API重定向,或者说远程过程调用。这是在接口层面上实现虚拟化, 采用对调用接口二次封
装的方法。 API 重定向虽然能够达到接近原生硬件的性能, 但是需要修改客户虚拟机中程序库。本文探究CUDA runtime API的重定向细节。

Read More

这道题的堆指针没有清空,导致释放堆内存后仍然指针任然指向堆,由于释放指针没有有效性检查,经过再次申请重新利用释放掉的内存,可以再将原来释放的堆指针再次释放。

Read More