首页> 外文期刊>Computer-Aided Design >A hybrid parallel solver for systems of multivariate polynomials using CPUs and GPUs
【24h】

A hybrid parallel solver for systems of multivariate polynomials using CPUs and GPUs

机译:使用CPU和GPU的用于多元多项式系统的混合并行求解器

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

摘要

This paper deals with a problem of finding valid solutions to systems of polynomial constraints. Although there have been several quite successful algorithms based on domain subdivision to resolve this problem, some major issues are still demanding further research. Prime obstacles in developing an efficient subdivision-based polynomial constraint solver are the exhaustive, although hierarchical, search of the zero-set in the parameter domain, which is computationally demanding, and their scalability in terms of the number of variables. In this paper, we present a hybrid parallel algorithm for solving systems of multivariate constraints by exploiting both the CPU and the GPU multicore architectures. We dedicate the CPU for the traversal of the subdivision tree and the GPU for the multivariate polynomial subdivision. By decomposing the constraint solving technique into two different components, hierarchy traversal and polynomial subdivision, each of which is more suitable to CPUs and GPUs, respectively, our solver can fully exploit the availability of hybrid, multicore architectures of CPUs and GPUs. Furthermore, our GPU-based subdivision method takes advantage of the inherent parallelism in the multivariate polynomial subdivision. We demonstrate the efficacy and scalability of the proposed parallel solver through several examples in geometric applications, including Hausdorff distance queries, contact point computations, surface-surface intersections, ray trap constructions, and bisector surface computations. In our experiments, the proposed parallel method achieves up to two orders of magnitude improvement in performance compared to the state-of-the-art subdivision-based CPU solver.
机译:本文解决了寻找多项式约束系统的有效解的问题。尽管已经有几种基于域细分的非常成功的算法可以解决此问题,但仍有一些主要问题需要进一步研究。开发高效的基于细分的多项式约束求解器的主要障碍是,尽管是分层的,但在参数域中详尽地搜索零集(这在计算上是需要的),以及它们在变量数量方面的可伸缩性。在本文中,我们提出了一种混合并行算法,通过利用CPU和GPU多核体系结构来解决多变量约束系统。我们将CPU专用于细分树的遍历,将GPU专用于多元多项式细分。通过将约束求解技术分解为两个不同的组件,即层次遍历和多项式细分,它们分别分别更适合CPU和GPU,我们的求解器可以充分利用CPU和GPU的混合,多核体系结构的可用性。此外,我们基于GPU的细分方法利用了多元多项式细分中的固有并行性。我们通过几何应用中的几个示例来证明所提出的并行求解器的功效和可扩展性,包括Hausdorff距离查询,接触点计算,表面-表面相交,射线陷阱构造和平分线表面计算。在我们的实验中,与基于细分的最新型CPU求解器相比,所提出的并行方法在性能上实现了多达两个数量级的提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号