我一直在阅读有关 Nvidia Cuda 的信息,并且我看到了一些关于 SO 的问题,人们已经回答了这些问题,其中包括“您的问题不适合在 GPU 上运行”的评论。
在我的办公室,我们有一个数据库,其中包含我们查询的大量记录,而且可能需要很长时间。我们已经实现了 SELECT DISTINCT 或它们对值应用大写函数的 SQL 查询。作为对 Cuda 的介绍,我考虑编写一个程序,该程序可以在 GPU 上获取所有字符串并将它们大写。
我一直在读一本关于 Cuda 的书,作者谈到试图让 GPU 内核尽可能多地执行,以隐藏通过 PCI 总线读取数据或将东西放入全局内存中的延迟。由于内存非常小,而且我有数百万个不同的单词,我自然会让总线饱和并让 GPU 内核饿死。
这是一个不会从显卡而不是 CPU 获得出色性能提升的问题吗?
谢谢,
米