【发布时间】:2014-03-15 22:24:32
【问题描述】:
我有一大堆数据,100GB。我只有 1GB 的显存。我需要使用 MaxWorkgroupSize 块多次排队我的内核。这将是大约 10000 个内核队列和 100 个内存传输。这会对我的表演时间造成多大的影响?另外,有没有更快的方法来处理这么多数据?我最好在我的 CPU 上运行 8 个线程,因为这样就没有数据传输和内核延迟。我在编写代码之前先询问,因为我想确保我有正确的方法。
【问题讨论】:
-
继续使用 OpenCL,特别是如果您打算以相同的方式处理数据(应用一种不会改变其内部行为的算法,只改变数据输入)
-
您需要对数据执行什么样的操作/算法?
-
原来的 100GB 存储在哪里?