Cuda中的凸多边形算法?

发布于 2024-10-14 06:41:13 字数 59 浏览 6 评论 0原文

我正在寻找一种算法来使用 Cuda 找到包含所有随机点的凸多边形。有谁知道我可以采用的非常有效的算法吗?

I am searching for an algorithm to find a convex polygon to contain all the random points using Cuda. Is there anyone know a very efficient algorithm that I can adapt?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

格子衫的從容 2024-10-21 06:41:13

如果您(或未来的 SO 用户)仍在寻找 CUDA 的 3D Hull 算法,您可以查看 2011 年 11 月的这篇论文:

“CudaHull:GPU 上的快速并行 3D 凸包”
作者:Ayal Stein、Eran Geva 和 Jihad El-Sana

http://www.cs.bgu.ac.il/~el-sana/publications/pdf/CudaHull.pdf

作者声称比 Qhull (http://www.qhull.org) 加速 27 倍到 40 倍)分别为 10 和 2000 万点。然而,对于较少的点(< 10,000),他们的 CPU / GPU 算法实际上比 Qhull 慢。

我自己还没有实现它,但是在搜索 CUDA 的 3D 凸包算法时遇到了你的 SO 问题和 CudaHull 论文。

If you (or future SO users) are still looking for a 3D Hull algorithm for CUDA, you might check out this paper from November 2011:

"CudaHull: Fast Parallel 3D Convex Hull on the GPU"
by Ayal Stein, Eran Geva, and Jihad El-Sana

http://www.cs.bgu.ac.il/~el-sana/publications/pdf/CudaHull.pdf

The authors claim a 27x to 40x speedup over Qhull (http://www.qhull.org) for 10 and 20 million points, respectively. For fewer points (< 10,000), though, their CPU / GPU algorithm is actually slower than Qhull.

I haven't implemented it myself, but came across both your SO question and the CudaHull paper when searching for 3D convex hull algorithms for CUDA.

情徒 2024-10-21 06:41:13

HiPC 上有一篇关于运行 带有 CUDA 的 GPU 上的凸包算法

Graham Scan 是一种用于查找一组点的凸包的简单算法。维基百科文章中存在它的伪代码版本。

There is a paper presented at HiPC about running a Convex Hull Algorithm on a GPU with CUDA.

Graham Scan is a simple algorithm to find the Convex Hull of a set of points. On the Wikipedia article exists a pseudo code version of it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文