Streaming Geometric Optimization Using Graphics Hardware

  • Pankaj K. Agarwal
  • Shankar Krishnan
  • Nabil H. Mustafa
  • Suresh Venkatasubramanian
Conference paper

DOI: 10.1007/978-3-540-39658-1_50

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2832)
Cite this paper as:
Agarwal P.K., Krishnan S., Mustafa N.H., Venkatasubramanian S. (2003) Streaming Geometric Optimization Using Graphics Hardware. In: Di Battista G., Zwick U. (eds) Algorithms - ESA 2003. ESA 2003. Lecture Notes in Computer Science, vol 2832. Springer, Berlin, Heidelberg

Abstract

In this paper we propose algorithms for solving a variety of geometric optimization problems on a stream of points in ℝ2 or ℝ3. These problems include various extent measures (e.g. diameter, width, smallest enclosing disk), collision detection (penetration depth and distance between polytopes), and shape fitting (minimum width annulus, circle/line fitting). The main contribution of this paper is a unified approach to solving all of the above problems efficiently using modern graphics hardware. All the above problems can be approximated using a constant number of passes over the data stream. Our algorithms are easily implemented, and our empirical study demonstrates that the running times of our programs are comparable to the best implementations for the above problems. Another significant property of our results is that although the best known implementations for the above problems are quite different from each other, our algorithms all draw upon the same set of tools, making their implementation significantly easier.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Pankaj K. Agarwal
    • 1
  • Shankar Krishnan
    • 2
  • Nabil H. Mustafa
    • 1
  • Suresh Venkatasubramanian
    • 2
  1. 1.Dept. of Computer ScienceDuke UniversityDurhamU.S.A.
  2. 2.AT&T Labs – ResearchFlorham ParkUSA

Personalised recommendations