与 GPU 相比,为什么具有较短倒排列表的查询在 CPU 上表现更好
此外,为什么具有较长倒排列表的查询在 GPU 上表现更好?
我在一篇名为“使用图形处理器进行高性能 IR 查询”的论文中读到了这个结果。
Moreover, why do queries with longer inverted list perform better on GPU's?
I read this result in a paper called Using Graphics Processors for High Performance IR querying.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
具有较长列表的查询在 GPU 上效果更好,因为 GPU 是高度并行的,而搜索主要是并行问题。
然而,GPU(和其他大规模并行计算机)处理事物的方式与少核 CPU 不同。与任何其他问题一样,为 GPU 设置问题也需要做一些不可忽视的工作。对于较小的问题规模,这种开销会淹没 GPU 提供的任何加速。
Queries with longer lists work better on GPUs, because GPUs are highly parallel, and search is a mostly parallel problem.
However, GPUs (and other massively parallel computers) don't process things the same way few-core CPUs do. Like with any other problem, there is non-negligible work to be done to set up the problem for the GPU. For small problem sizes, this overhead swamps out any speedup provided by the GPUs.