因此,我運行矩陣乘法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