当这样它不复制数据我有:如何从一个方法返回一个征::矩阵返回
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();
是否有可能使其将数据写入这是我没有用太多的本征的load_from_gpu()
这是我的选择,如果我不能得到其他的东西工作。 – 2013-03-11 01:53:31
你还有什么想法? – alrikai 2013-03-11 03:41:57
我希望它被函数返回而不是作为参数。 – 2013-03-11 09:35:34