我有:
Eigen::MatrixXf load_from_gpu()
{
Eigen::MatrixXf mat(m_rows,m_cols);
clEnqueueReadBuffer(m_manager->m_gpu_queue_loader, m_buffer, CL_TRUE, 0, sizeof(float)*numel(), mat.data(), 0, NULL, NULL);
return mat;
}
我相信当我调用此方法时,数据会存储到一个垫子中,然后复制到 mat2 :Eigen::MatrixXf mat2 = load_from_gpu();
是否有可能让它将数据写入矩阵,这是函数调用的 rhsload_from_gpu()