标签: opencl gpu gpgpu dma
我正在编写一个OpenCL程序,我希望使用DMA将数据从帧抓取器传输到GPU。如何在GPU上获取OpenCL缓冲区的物理地址呢?
答案 0 :(得分:2)
使用OpenCL,您无法获得缓冲区的物理GPU地址。
但是,您可以将缓冲区的区域直接映射到主机内存,允许使用标准C / C ++代码(如memcpy)复制和删除内存。请参阅clEnqueueMapBuffer。