第一次启动时遇到opencl问题

时间:2013-06-12 14:13:11

标签: opencl

你能帮我解决一些关于OpenCL的问题吗? 1)有时,首次启动后,我的程序工作不正常。但是,在第二次发布后,它运作良好。我在程序结束时释放了内存,但它没有帮助。为什么会这样? 2)你能告诉我关于全球工作规模的简单语言吗?我的意思是,我需要我的程序做几百万计算,例如让我们得到一百万。我做全局工作量= 1000,之后,在内核中,做1000个循环进行计算。这是正常的吗?我的全球工作量可以达到多少?如果我需要300万计算,我可以做全局工作量= 3000,并在内核中进行1000次循环吗?例如。  对不起我的语言和问题。我是新来的,也是openCL的新手。拜托,我需要你的帮助。


谢谢大家。我找到了第一个问题的答案。因为我发送了像write_only这样的数据并将它等同于主机中的零,但是在内核中并没有将它们归为零,这一切都很糟糕。我不知道为什么,但它以非零值发送。当我在内核中将其等于零时,一切正常。 还有2个问题。如果我没有明确指出工作组大小会发生什么?我是否理解正确,工作组规模是指处理器合并多少? 我想不是。但无论如何,当我没有表明工作组规模时,会发生什么以及它是如何工作的?

0 个答案:

没有答案