因此,我运行矩阵乘法OpenCL代码, 问题是相同的代码,在GPU中运行像一个魅力,但给CPU的错误。 的错误即时得到的是:抛出错误'std :: bad_alloc',OpenCL对于CPU而不是GPU
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Command terminated by signal 6
使用从这个链接被引用的代码IM,
http://gpgpu-computing4.blogspot.com/2009/09/matrix-multiplication-2-opencl.html
我做了细微的变化按我的要求,otherwse代码是非常相同。 任何人都可以帮我解决错误的原因。
在此先感谢
这看起来不像C程序会给你的错误。 C dos没有例外或命名空间。 – 2014-10-19 16:19:12
它的OpenCL for CPU – 2014-10-19 18:32:03