首页> 外文期刊>The VLDB journal >SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
【24h】

SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures

机译:SkyAlign:适用于多核和GPU架构的便携式,高效工作的天际线算法

获取原文
获取原文并翻译 | 示例
       

摘要

The skyline operator determines points in a multidimensional dataset that offer some optimal trade-off. State-of-the-art CPU skyline algorithms exploit quad-tree partitioning with complex branching to minimise the number of point-to-point comparisons. Branch-phobic GPU skyline algorithms rely on compute throughput rather than partitioning, but fail to match the performance of sequential algorithms. In this paper, we introduce a new skyline algorithm, SkyAlign, that is designed for the GPU, and a GPU-friendly, grid-based tree structure upon which the algorithm relies. The search tree allows us to dramatically reduce the amount of work done by the GPU algorithm by avoiding most point-to-point comparisons at the cost of some compute throughput. This trade-off allows SkyAlign to achieve orders of magnitude faster performance than its predecessors. Moreover, a NUMA-oblivious port of SkyAlign outperforms native multicore state of the art on challenging workloads by an increasing margin as more cores and sockets are utilised.
机译:天际运算符确定多维数据集中提供最佳折衷的点。最新的CPU天际线算法利用具有复杂分支的四叉树分区来最大程度地减少点对点比较的次数。恐惧分支的GPU天际线算法依赖于计算吞吐量而不是分区,但是无法匹配顺序算法的性能。在本文中,我们介绍了一种为GPU设计的新的天际线算法SkyAlign,以及该算法所依赖的GPU友好的基于网格的树结构。搜索树使我们能够避免大多数点对点比较,从而以一些计算吞吐量为代价,从而极大地减少了GPU算法完成的工作量。这种权衡使SkyAlign的性能比以前的产品快几个数量级。此外,随着更多内核和套接字的使用,SkyAlign的NUMA遗忘端口在挑战性工作负载方面的性能优于本地多核最新技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号