owensgroup/RXMesh

GPU-accelerated triangle mesh processing

解决的问题

RXMesh 提供了一种在 GPU 上完全处理三角网格的高性能方法,克服了传统 CPU 处理的局限性。它能够处理任意质量的网格,包括非流形网格,并支持静态和动态网格连接变化。

工作原理

该库使用一种专为 GPU 加速设计的紧凑且通用的数据结构。它包含紧密耦合的稀疏和密集矩阵基础设施,利用 cuSolvercuSparsecuBlas 进行几何处理。此外,它还实现了基于 GPU 的自动微分(AD)系统,以高效计算优化和仿真任务所需的梯度和海森矩阵。

适用人群

专为需要在基于网格的计算中实现高性能 GPU 加速的几何处理、仿真和逆向设计领域的研究人员和开发者设计。

主要亮点

  • 支持静态和动态网格的 GPU 加速处理。
  • 支持非流形网格几何。
  • 通过 NVIDIA CUDA 库实现稀疏和密集矩阵操作的集成。
  • 内置自动微分,可在 GPU 上计算梯度和海森矩阵。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目