首页> 外文期刊>ACM transactions on mathematical software >ArborX: A Performance Portable Geometric Search Library
【24h】

ArborX: A Performance Portable Geometric Search Library

机译:Arborx:性能便携式几何搜索库

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

摘要

Searching for geometric objects that are close in space is a fundamental component of many applications. The performance of search algorithms comes to the forefront as the size of a problem increases both in terms of total object count as well as in the total number of search queries performed. Scientific applications requiring modern leadership-class supercomputers also pose an additional requirement of performance portability, i.e., being able to efficiently utilize a variety of hardware architectures. In this article, we introduce a new open-source C++ search library, ArborX, which we have designed for modern supercomputing architectures. We examine scalable search algorithms with a focus on performance, including a highly efficient parallel bounding volume hierarchy implementation, and propose a flexible interface making it easy to integrate with existing applications. We demonstrate the performance portability of ArborX on multi-core CPUs and GPUs and compare it to the state-of-the-art libraries such as Boost.Geometry.Index and nanoflann.
机译:在空间中搜索几何对象是许多应用程序的基本组件。由于问题的大小在总对象数量以及所执行的搜索查询的总数中,搜索算法的性能随着问题的大小而增加。需要现代领导类超级计算机的科学应用也提出了绩效便携性的额外要求,即,能够有效地利用各种硬件架构。在本文中,我们介绍了一个新的开源C ++搜索库,arborx,我们为现代超级计算架构设计。我们检查可伸缩的搜索算法,重点是性能,包括高效并行边界卷层次结构,并提出了一种灵活的界面,使其易于与现有应用程序集成。我们展示了Arborx对多核CPU和GPU上的arborx的性能可移植性,并将其与最先进的图书馆进行了比较,例如Boost.geometry.index和Nanoflann。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号