A Hardware Processing Unit for Point Sets
Simon Heinzle, Gaël Guennebaud, Mario Botsch, Markus Gross
Graphics Hardware, 2008, pp. 21--31.
Abstract: We present a hardware architecture and processing unit for point sampled data. Our design is focused on fundamental and computationally expensive operations on point sets including k-nearest neighbors search, moving least squares approximation, and others. Our architecture includes a configurable processing module allowing users to implement custom operators and to run them directly on the chip. A key component of our design is the spatial search unit based on a kd-tree performing both kNN and eN searches. It utilizes stack recursions and features a novel advanced caching mechanism allowing direct reuse of previously computed neighborhoods for spatially coherent queries. In our FPGA prototype, both modules are multi-threaded, exploit full hardware parallelism, and utilize a fixed-function data path and control logic for maximum throughput and minimum chip surface. A detailed analysis demonstrates the performance and versatility of our design.
Article URL: http://dx.doi.org/10.2312/EGGH/EGGH08/021-031
BibTeX format:
@inproceedings{Heinzle:2008:AHP,
  author = {Simon Heinzle and Gaël Guennebaud and Mario Botsch and Markus Gross},
  title = {A Hardware Processing Unit for Point Sets},
  booktitle = {Graphics Hardware},
  pages = {21--31},
  year = {2008},
}
Search for more articles by Simon Heinzle.
Search for more articles by Gaël Guennebaud.
Search for more articles by Mario Botsch.
Search for more articles by Markus Gross.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."