14

GPU で利用可能な最速の Delaunay 三角形分割アルゴリズムはどれだと思いますか? またはより一般的には、並行して

4

2 に答える 2

24

2D Delaunay 三角形分割

GPU-DTは、GPU の最速の 2D Delaunay 実装です。

GPU並列バンディング アルゴリズムを使用して、デジタル ボロノイ図を 2D で構築します。次に、これを修正して二元化し、2D 三角形分割を取得します。最後に、GPU で並列にエッジ フリッピングを実行して、2D Delaunay 三角形分割を取得します。

3D Delaunay 三角形分割

gStar4Dは、GPU 向けの 3D Delaunay の高速で堅牢な実装です。

GPU-DT と同様に、このアルゴリズムは最初に 3D デジタル ボロノイ図を作成します。ただし、3D では、トポロジーおよび幾何学的な問題により、これを三角形分割に二重化することはできません。代わりに、gStar4D は、このダイアグラムからの近隣情報を使用して、4D にリフトされた星を作成し、GPU 上で効率的に星の散布を実行します。これより下部船体を抽出することにより、3D Delaunay 三角形分割が得られます。

より高速な代替手段は、ハイブリッド GPU-CPU アルゴリズムであるgDel3Dです。

GPU で並列挿入と反転を実行します。結果はドロネーに近い。次に、CPU で保守的な星の広がり方を使用して、この結果を修正します。

これらのメソッドはすべて堅牢であるため、あらゆる種類の縮退入力を処理できます。

于 2013-04-29T09:41:33.263 に答える
11

GPU には注意してください: Delaunay Triangulations には向きのテストが必要です。これらは浮動小数点演算では確実に機能せず、GPU を使用してその問題に対処するのは難しいかもしれません。また、メモリ管理も重要です。

最速の堅牢なシングル スレッド実装の 1 つであるhttp://www.geom.at/fade2d/html/を試してみてください。

于 2011-10-29T23:27:57.687 に答える