arrow
Return

Robust polyhedral Minkowski sums with GPU implementation

delete2015-10-01
delete8
delete
OA
AI
M
Min‐Ho Kyung *
E
Elisha Sacks
V
Victor Milenkovic
DOI:10.1016/j.cad.2015.04.012delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
We present a Minkowski sum algorithm for polyhedra based on convolution. We develop robust CPU and GPU implementations, using our ACP strategy to eliminate degeneracy and to enforce a user-specified backward error bound. We test the programs on 45 inputs with an error bound of 10(-8). The CPU program outperforms prior work, including non-robust programs. The GPU program using 2688 CUDA cores exhibits a median speedup factor of 36, which increases to 68 on the 6 hardest tests. For example, it computes a Minkowski sum with a million features in 20 seconds. (C) 2015 Elsevier Ltd. All rights reserved.
Keywords:
Minkowski sums
Robust computational geometry
GPU algorithms
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Computer-Aided Design
IF:
3.1
Papers:
3.2K
Citations:
6.4K

Organization

A
Ajou University
Scholars:
1.1W
Papers: 1.0W
Citations: 8.9K
Purdue University System cover
Purdue University System
Scholars:
4.0W
Papers: 3.6W
Citations: 66
P
Purdue University
Scholars:
2.7W
Papers: 2.1W
Citations: 147
researcher View more organizations
Cited Papers

Cited Papers

Controlled linear perturbation
err2011-10-01
err7
PREAI
errSacks, Elisha; Milenkovic, Victor; Kyung, Min-Ho
errShare
errSave
Real-Time Parallel Hashing on the GPU
err2009-12-01
err113
errOAAI
errAlcantara, Dan A.; Sharf, Andrei; Abbasinejad, Fatemeh; Sengupta, Shubhabrata; Mitzenmacher, Michael; Owens, John D.; Amenta, Nina
errShare
errSave
errShare
errSave
errShare
errSave
Offsetting Losses: Bargaining Power and Rebel Attacks on Peacekeepers
err2016-06-02
err0
errOAAI
errHanne Fjelde; Lisa Hultman; Sara Lindberg Bromley
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more